自定義動作類型 53
此自定義動作是以 JScript 撰寫,例如 ECMA 262。 Windows Installer 不支援 JScript 1.0。 如需詳細資訊,請參閱 文稿。
源
CustomAction 資料表的 Source 欄位 包含屬性名稱或屬性資料表索引鍵,包含腳本文字的屬性 屬性。
類型值
在 CustomAction 資料表 的 Type 數據行中包含下列值,以指定 32 位自定義動作的基本數值類型。
常數 | 十六進位 | 十進位 |
---|---|---|
msidbCustomActionTypeJScript + msidbCustomActionTypeProperty | 0x035 | 53 |
Windows Installer 可能會在 64 位作系統上使用 64 位自定義動作。 以腳本為基礎的 64 位自定義動作必須在其數值類型中包含 msidbCustomActionType64BitScript 位。 如需詳細資訊,請參閱 64 位自定義動作。 在 CustomAction 數據表 的 Type 數據行中包含下列值,以指定 64 位自定義動作的基本數值類型。
常數 | 十六進位 | 十進位 |
---|---|---|
msidbCustomActionTypeJScript + msidbCustomActionTypeProperty + msidbCustomActionType64BitScript | 0x0001035 | 4149 |
目標
CustomAction 數據表 的 [目標] 欄位包含選擇性的腳本函式。 處理會先傳送腳本進行剖析,然後呼叫選擇性腳本函式。
傳回處理選項
在 CustomAction 資料表 的 Type 數據行中包含選擇性旗標位,以指定傳回處理選項。 如您選擇與值的描述,請參閱 自訂動作傳回處理選項。
執行排程選項
在 CustomAction 資料表 的 Type 數據行中包含選擇性旗標位,以指定執行排程選項。 這些選項可控制自定義動作的多重執行。 如您設定的描述,請參閱 自訂動作執行排程選項。
In-Script 執行選項
在 customAction 資料表 的 Type 數據行中包含選擇性旗標位,以指定腳本內執行選項。 這些選項會將動作程式代碼複製到執行、復原或認可腳本。 如您選項的描述,請參閱 自訂動作 In-Script 執行選項。
傳回值
文稿中撰寫的選擇性函式必須傳回其中一個值,JScript 和 VBScript 自定義動作的傳回值。
言論
以 JScript 撰寫的自訂動作需要安裝 Session 物件。 因為 工作階段 物件在安裝復原期間可能不存在,因此腳本中寫入的延後自定義動作會使用 取得延遲執行自定義動作的內容資訊中所述的其中一種方法。
相關主題