MSI Package Options

<< Click to Display Table of Contents >>

RayManageSoft Unified Endpoint Manager > 3.1 > User Guide > Appendix I: Preference Settings for Managed Devices > Preference Setting Listing By Behavior > Types of Behavior 

MSI Package Options

RayManageSoft Unified Endpoint Manager has a number of settings that are used to support Microsoft Windows Installer (also referred to as MSI) and are used for building the command-line parameters to be passed to msiexec.exe.

 

When referencing one of these settings as a project variable within a RayManageSoft Unified Endpoint Manager package, it is necessary to prefix the project variable name with the $ symbol and enclose the project variable name in brackets. The $ prefix indicates to RayManageSoft Unified Endpoint Manager that the variable must be expanded when the package is installed.

 

For project variables that are going to be passed to the msiexec.exe command-line, it is also necessary to prefix the project variable name (inside the brackets) with the ! character (also called the unquoted value operator). This ensures that empty strings are not displayed in quotes when a project variable with an empty value is expanded in the command-line of msiexec.exe.

 

The following is an example of the correct syntax:

$(!VariableName)

 

The following MSI settings are available. For more information on MSI command-lines, refer to the Windows Platform Windows Installer SDK.

 

MSI - determines whether Microsoft Installer (MSI) packages are included in the inventory.

MsiReinstallFeatures - specifies the MSI components to be installed (equivalent to the MSI property REINSTALL).

MsiReinstallModeLevel - identifies what will be reinstalled (equivalent to the MSI property REINSTALLMODE).

MsiRepair - determines if MSI repair operations are performed at the same time as RayManageSoft Unified Endpoint Manager self-healing operations.

MsiRepairLevel - identifies what will be repaired (equivalent to the MSI property REINSTALLMODE).

MsiSourceLocation - determines whether Windows Installer packages are installed from the local Windows Installer cache of the managed device or from a distribution location.

MsiUILevel - determines the user interaction level for MSI (equivalent to the option /q in the msiexec.exe command-line).

MsiUninstallArgs - specifies arguments to include in the MSI command-line for uninstall operations.