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 |
|
IID |
IID_ISession定義為 000C109E-0000-0000-C000-0000000000046 |