共用方式為


自定義動作類型 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,在從安裝腳本叫用自定義動作時建立進程。

Custom_Actions