Summary
This article discusses the differences between public and private properties.
Synopsis
This article discusses the differences between public and private Windows Installer MSI properties.
Discussion
Public properties are accessible throughout the Setup (command line), Dialog Editor, custom actions, InstallScript, etc., while private properties are only accessible within the interface. Public properties are defined in all capital letters in the Property Manager, while private properties can be either case.
- If you are using a property to conditionally install a component or feature or you are trying to access it via
MsiSetPropertyorMsiGetProperty, you may want to declare this property as a public property. - There are many public properties, such as
ALLUSERS, REINSTALL, and REMOVE, which are predefined Windows Installer properties that you can use within your project and call via command-line arguments. - Public properties can be accessed and modified by the end user running your setup, via command line, or transforms.
Additional Information
For more information, see the Windows Installer Help Library topics Public Properties and Private Properties.
Related Articles
The Difference between a Public MSI Property and a Global InstallScript Variable 7Number of Views Differences between the 'Standard' and 'Comprehensive' scan profiles 5Number of Views What is the difference between the FlexNet Code Insight Compliance Library and the Electronic Update? 7Number of Views Operator with full permission cannot delete a public as well as private views, getting redbar error 7Number of Views Use a public IP with private IP persistence on a node 4Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Revenera Assistant
Case id: 00001065
Activity: Status change: 2 hours ago