共用方式為


自訂動作類型 34

這個自訂動作會呼叫以命令列啟動的可執行檔。 如需詳細資訊,請參閱 可執行檔

來源

可執行檔是從檔案產生。 CustomAction資料表的 [來源] 欄位包含Directory資料表中的索引鍵。 參考的 Directory 資料表專案是用來解析工作目錄的完整路徑。 這不需要是包含可執行檔之目錄的路徑。

類型值

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

常數 十六進位 Decimal
msidbCustomActionTypeExe + msidbCustomActionTypeDirectory 0x022 34

 

目標

CustomAction資料表的 Target 資料行包含可執行檔的完整路徑和名稱,後面接著可執行檔的選擇性引數。 需要可執行檔的完整路徑和名稱。 引號必須用在長檔名或路徑周圍。 此值會被視為 格式化 文字,而且可能包含屬性、檔案、目錄或其他格式化文字屬性的參考。

傳回處理選項

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

執行排程選項

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

In-Script執行選項

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

傳回值

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

備註

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

Custom_Actions