共用方式為


自訂動作類型 50

此自訂動作會呼叫以命令列啟動的可執行檔。

另請參閱 可執行檔

來源

可執行檔是從現有的檔案產生。 CustomAction 資料表的 Source 欄位包含屬性資料表的索引鍵,其中包含可執行檔的完整路徑。

類型值

CustomAction 資料表 的 Type 資料行中包含下列值,以指定基本數數值型別。

常數 十六進位 Decimal
msidbCustomActionTypeExe + msidbCustomActionTypeProperty 0x032 50

 

目標

CustomAction 資料表的 [目標] 資料行包含 [來源] 資料行中所識別可執行檔的命令列字串。

傳回處理選項

CustomAction 資料表 的 Type 資料行中包含選擇性旗標位,以指定傳回處理選項。 如需選項和值的描述,請參閱 自訂動作傳回處理選項

執行排程選項

CustomAction 資料表 的 Type 資料行中包含選擇性旗標位,以指定執行排程選項。 這些選項可控制自訂動作的多重執行。 如需選項的描述,請參閱 自訂動作執行排程選項

In-Script執行選項

CustomAction 資料表 的 Type 資料行中包含選擇性旗標位,以指定腳本內執行選項。 這些選項會將動作程式碼複製到執行、復原或認可腳本。 如需選項的描述,請參閱 自訂動作In-Script執行選項

傳回值

可執行檔的自訂動作必須傳回值為 0 才能成功。 安裝程式會將任何其他傳回值解譯為失敗。 若要忽略傳回值,請在 CustomAction 資料表的 Type 欄位中設定 msidbCustomActionTypeContinue 位旗標。

備註

啟動可執行檔的自訂動作會採用命令列,其通常包含動態指定的屬性。 如果這也是 延後執行的自訂動作,安裝程式會使用 CreateProcessAsUser 或 CreateProcess,在從安裝腳本叫用自訂動作時建立進程。

Custom_Actions