For conditional deployment, the Condition property of a file, folder, registry entry, custom action, or launch condition is used to evaluate one or more properties during installation. The condition can evaluate the Property property exposed by other elements in the installer (for example, the Property property for a file search), or it can evaluate properties exposed by Windows Installer (for example, operating system version).
Custom properties can be specified for launch conditions in the Launch Conditions Editor, for custom folders in the File System Editor, or for custom dialog boxes in the User Interface Editor. When specifying a custom property, the name must contain uppercase characters and the name must not conflict with any existing properties or Windows Installer property names.
Multiple properties can be evaluated using Boolean operators. For more information, see Windows Installer Conditional Statement Syntax.
The Property properties for special folders are examples of Windows Installer system folder properties (for example, ProgramMenuFolder or DesktopFolder). The following is a list of some other common Windows Installer properties that can be used in conditions.
|Windows Installer Property||Description|
|Version9X||Version number for the Windows operating system.|
|VersionNT||Version number for the Windows NT/Windows 2000 operating system.|
|ServicePackLevel||The version number of the operating system service pack.|
|WindowsBuild||Build number of the operating system.|
|SystemLanguageID||Default language identifier for the system.|
|MsiNetAssemblySupport||On systems that support common language runtime assemblies, the installer sets the value of this property to the file version of fusion.dll.|
|ComputerName||Computer name of the current system.|
|LogonUser||User name for the user currently logged on.|
|AdminUser||Set on Windows NT/Windows 2000 if the user has administrator privileges.|
|PhysicalMemory||Size of the installed RAM in megabytes.|
|Intel||Numeric processor level if running on an Intel processor.|
|COMPANYNAME||Organization of user performing the installation. Corresponds to the Organization entered in the Customer Information installation dialog box.|
|USERNAME||User performing the installation. Corresponds to the Name entered in the Customer Information installation dialog box.|
Note The above properties are a partial listing and were valid as of the release of Visual Studio .NET. Additional properties are available, and new properties may be added from time to time. For an updated list of conditions, see Property Reference.