MSI_IsPackageInstalledByGuid
Description
Section titled “Description”Tests whether the MSI product with the specified product code is installed. You don’t need the MSI package file.
Syntax
Section titled “Syntax”MSI_IsPackageInstalledByGuid(sProductCode, bMustBeInstalled) As Boolean
Parameters
Section titled “Parameters”sProductCode (String)
Section titled “sProductCode (String)”ProductCode of the MSI-package. If you leave out the braces, the function adds them.
bMustBeInstalled (Boolean)
Section titled “bMustBeInstalled (Boolean)”Function will return false if bMustBeInstalled is true and package is not installed
Return value
Section titled “Return value”Result will be stored in gbValue.
gbValue is TRUE if Windows Installer knows the product on the computer. This includes products that are only advertised, or installed for another user. To check that the product is fully installed, use MSI_GetPackageStatusByGuid instead.
Example
Section titled “Example”If bStatus Then bStatus = MSI_IsPackageInstalledByGuid("{38c5a3b5-8501-4d2e-8713-fc4116f5f519}", False)If bStatus Then bStatus = Job_WriteLog("Custom", "gbValue: " & gbValue, bStatus, True)Related functions
Section titled “Related functions”MSI_InstallPackage MSI_UnInstallByFile MSI_GetPackageStatus Constants Package Property Variables