Share via


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
Msi.dll
IID
IID_IInstaller定義為 000C1090-0000-0000-C000-000000000046

另請參閱

MsiConfigureProduct

安裝和設定函式