InstallShield 2019 » InstallScript Language Reference
Project • This information applies to InstallScript projects.
The VerProductCompareVersions function compares version information and returns a value indicating the result of the comparison.
Syntax
VerProductCompareVersions ( );
Parameters
None.
Return Values
Return Value |
Description |
VERSION_COMPARE_RESULT_NOT_INSTALLED |
No version of the product is installed or the installed version was not found (IFX_INSTALLED_VERSION is a null string). |
VERSION_COMPARE_RESULT_SAME |
The update setup's version is the same as the version currently installed on the target system. |
VERSION_COMPARE_RESULT_OLDER |
The update setup's version is older than the version currently installed on the target system. |
VERSION_COMPARE_RESULT_NEWER_NOT_SUPPORTED |
The update setup's version is newer than the version currently installed on the target system, but the currently installed version is not supported by the update setup. |
VERSION_COMPARE_RESULT_NEWER |
The update setup's version is newer than the version currently installed on the target system, and the currently installed version is supported by the update setup. |
< ISERR_SUCCESS |
The function failed. |
Comments
The function compares the values of the system variables IFX_INSTALLED_VERSION and IFX_PRODUCT_VERSION to determine if the version currently installed on the target system is older than the update setup's version; if so, the function compares the values of the system variables IFX_INSTALLED_VERSION and IFX_SUPPORTED_VERSIONS to determine if the update setup applies to the currently installed version.
VerProductCompareVersions is called by the default code for the OnSetUpdateMode and OnUpdateUIBefore event handler functions.
InstallShield 2019 Help LibraryApril 2019 |
Copyright Information | Flexera |