ResultVariable
When adding an action with the action editor, you can use this field to specify a variable that the return value will be stored in.
See also: Related Actions
MSI.QueryProductState
OverviewExamples
number MSI.QueryProductState ( string ProductCode )
De s cr ip t ion
Calls the MsiQueryProductState function to get the installed state for a product.
P arame t er s
ProductCode
(string) The "product code" of the product whose state you want. This string must be an identifier string enclosed in curly braces, for example: "{78B82B0B-9AD9-40C0-B994-F72C21B52723}".
Re t u r n s
(number) The installed state of the product represented by one of the following values:
CONSTANT |
VALUE DESCRIPTION |
|
INSTALLSTATE_INVALIDARG |
-2 |
An invalid parameter was passed to the function. |
INSTALLSTATE_UNKNOWN |
-1 |
The product is neither advertised or installed. |
INSTALLSTATE_ADVERTISED |
1 |
The product is advertised but not installed. |
INSTALLSTATE_ABSENT |
2 |
The product is installed for a different user. |
INSTALLSTATE_DEFAULT |
5 |
The product is installed for the current user. |
You can use Application.GetLastError to determine whether this action failed, and why.