Installer.ConfigureProduct 方法
Installer物件的ConfigureProduct方法會安裝或卸載產品。
語法
Installer.ConfigureProduct(
Product,
InstallLevel,
InstallState
)
參數
-
產品
-
指定產品的產品代碼。
-
InstallLevel
-
指定產品的預設安裝組態。 如果 InstallState 參數設定為 msiInstallStateDefault 以外的任何其他值,則會忽略 InstallLevel 參數並安裝所有功能。
此參數必須是 0 (使用撰寫的功能層級) 、65535 (安裝所有功能) ,或介於 0 到 65535 之間的值,才能安裝可用功能的子集。
-
InstallState
-
指定功能的安裝狀態。 此參數必須是下列其中一個值。
值 意義 - msiInstallStateAdvertised
此功能已公告 - msiInstallStateLocal
此功能會安裝在本機。 - msiInstallStateAbsent
此功能已卸載。 - msiInstallStateSource
此功能會安裝為從來源執行。 - msiInstallStateDefault
此功能會安裝到其預設位置。
傳回值
這個方法不會傳回值。
備註
ConfigureProduct方法會使用目前的設定來顯示使用者介面。 呼叫ConfigureProduct方法之前,可以先修改uiLevel 屬性 (Installer 物件) 來變更使用者介面設定。
如果 InstallState 參數設定為 msiInstallStateDefault 以外的任何其他值, 則會忽略 InstallLevel 參數,並安裝產品的所有功能。 當InstallState參數未設定為 msiInstallStateDefault 時,請使用ConfigureFeature方法來控制個別功能的安裝。
規格需求
需求 | 值 |
---|---|
版本 |
Windows Server 2012、Windows 8、Windows Server 2008 R2 或 Windows 7 上的 Windows Installer 5.0。 Windows Server 2008 或 Windows Vista 上的 Windows Installer 4.0 或 Windows Installer 4.5。 Windows Server 2003 或 Windows XP 上的 Windows Installer |
DLL |
|
IID |
IID_IInstaller定義為 000C1090-0000-0000-C000-000000000046 |
另請參閱