共用方式為


Session.SetInstallLevel 方法

Session物件的SetInstallLevel方法會將目前安裝的安裝層級設定為指定的值,並重新計算 Feature 資料表中所有功能的 Select 和 Installed 狀態。 它也會根據新層級,設定 Component 資料表 中每個元件的動作狀態。

語法

Session.SetInstallLevel(
  installLevel
)

參數

installLevel

要求新的安裝層級。

傳回值

這個方法不會傳回值。

備註

在呼叫SetInstallLevel之前,必須先執行CostInitialize 動作

如果為 installLevel 參數傳遞 0,則目前的安裝層級不會變更,但所有功能仍會根據目前的安裝層級進行更新。 例如,處理常式模組可以使用這項功能,將所有選取專案重設為 UI 選取程式中任何時間點的初始預設狀態。

如果方法失敗,您可以使用 LastErrorRecord 方法來取得擴充錯誤資訊。

規格需求

需求
版本
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_ISession定義為 000C109E-0000-0000-C000-0000000000046