自定義動作類型 50
此自訂動作會呼叫以命令行啟動的可執行檔。
請參閱 執行檔案。
源
可執行檔是從現有的檔案產生。 CustomAction 數據表的 Source 欄位 包含包含可執行檔完整路徑之屬性的索引鍵 Property 數據表。
類型值
在 CustomAction 資料表 的 Type 數據行中包含下列值,以指定基本數值類型。
常數 | 十六進位 | 十進位 |
---|---|---|
msidbCustomActionTypeExe + msidbCustomActionTypeProperty | 0x032 | 50 |
目標
CustomAction 資料表的目標資料行 包含 Source 數據行中所識別可執行檔的命令行字串。
傳回處理選項
在 CustomAction 資料表 的 Type 數據行中包含選擇性旗標位,以指定傳回處理選項。 如您選擇與值的描述,請參閱 自訂動作傳回處理選項。
執行排程選項
在 CustomAction 資料表 的 Type 數據行中包含選擇性旗標位,以指定執行排程選項。 這些選項可控制自定義動作的多重執行。 如您設定的描述,請參閱 自訂動作執行排程選項。
In-Script 執行選項
在 customAction 資料表 的 Type 數據行中包含選擇性旗標位,以指定腳本內執行選項。 這些選項會將動作程式代碼複製到執行、復原或認可腳本。 如您選項的描述,請參閱 自訂動作 In-Script 執行選項。
傳回值
可執行檔 的自定義動作必須傳回值為 0 才能成功。 安裝程式會將任何其他傳回值解譯為失敗。 忽略傳回值,請在 CustomAction 數據表的 [類型] 字段中設定 msidbCustomActionTypeContinue 位旗標。
言論
啟動可執行檔的自定義動作會採用命令行,其通常包含動態指定的屬性。 如果這也是 延遲執行自定義動作,安裝程式會使用 CreateProcessAsUser 或 CreateProcess,在從安裝腳本叫用自定義動作時建立進程。
相關主題