# MSI functions

> VB Scripting functions to install, uninstall, and query Windows Installer (MSI) packages.

Source: https://docs.capaone.com/capainstaller/vb-scripting-library/msi-functions/  
Product: CapaInstaller — a separate CapaSystems product; do not apply this page to any other.

The MSI category contains functions to install and uninstall applications based on the Windows Installer technology.

## In this section

- [MSI_AddInstallSource](/capainstaller/vb-scripting-library/msi-functions/msi-addinstallsource/)
- [MSI_CheckEngineState](/capainstaller/vb-scripting-library/msi-functions/msi-checkenginestate/)
- [MSI_GetGuidsByProductName](/capainstaller/vb-scripting-library/msi-functions/msi-getguidsbyproductname/)
- [MSI_GetPackageGUID](/capainstaller/vb-scripting-library/msi-functions/msi-getpackageguid/)
- [MSI_GetPackageStatus](/capainstaller/vb-scripting-library/msi-functions/msi-getpackagestatus/)
- [MSI_GetPackageStatusByGuid](/capainstaller/vb-scripting-library/msi-functions/msi-getpackagestatusbyguid/)
- [MSI_InstallPackage](/capainstaller/vb-scripting-library/msi-functions/msi-installpackage/)
- [MSI_IsPackageInstalled](/capainstaller/vb-scripting-library/msi-functions/msi-ispackageinstalled/)
- [MSI_IsPackageInstalledByGuid](/capainstaller/vb-scripting-library/msi-functions/msi-ispackageinstalledbyguid/)
- [MSI_SearchForPackageInfoByName](/capainstaller/vb-scripting-library/msi-functions/msi-searchforpackageinfobyname/)
- [MSI_SetRetryValues](/capainstaller/vb-scripting-library/msi-functions/msi-setretryvalues/)
- [MSI_UnInstallByFile](/capainstaller/vb-scripting-library/msi-functions/msi-uninstallbyfile/)
