共用方式為


Session.Mode 屬性

這是Session物件的Mode屬性。 這個屬性是值,表示目前安裝會話的指定模式旗標。 大部分的模式旗標都是外部唯讀的,但也可以設定一些指定的旗標。

MsiGetMode函式會傳回布林值 TRUE 或 FALSE,指出傳入函式的特定屬性目前是否設定 (為 TRUE) (FALSE) 。

請注意,從延後自訂動作呼叫Mode屬性時,旗的所有執行模式值都無法使用。 如需詳細資訊,請參閱 取得延後執行自訂動作的內容資訊

這個屬性是唯讀的。

Syntax

propVal = Session.Mode

屬性值

旗標的必要整數值。 必須是下列其中之一:

旗標名稱 意義
msiRunModeAdmin
0
系統管理模式安裝,否則產品安裝。
msiRunModeAdvertise
1
公告安裝模式。
msiRunModeMaintenance
2
已載入維護模式資料庫。
msiRunModeRollbackEnabled
3
已啟用復原。
msiRunModeLogEnabled
4
記錄檔為使用中。
msiRunModeOperations
5
執行或多工緩衝處理作業。
msiRunModeRebootAtEnd
6
需要重新開機 (可設定) 。
msiRunModeRebootNow
7
需要重新開機才能繼續安裝 (可設定) 。
msiRunModeCabinet
8
使用 Media 資料表從封包和檔案安裝檔案。
msiRunModeSourceShortNames
9
原始程式檔只使用簡短檔案名。
msiRunModeTargetShortNames
10
目標檔案只使用簡短檔案名。
msiRunModeWindows9x
12
作業系統為 Windows 98/95。
msiRunModeZawEnabled
13
作業系統支援產品廣告。
msiRunModeScheduled
16
從安裝腳本執行呼叫的延後 自訂動作
msiRunModeRollback
17
從復原執行腳本呼叫的延後 自訂動作
msiRunModeCommit
18
從認可執行腳本呼叫的延後 自訂動作

 

規格需求

需求
版本
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