共用方式為


CustomAction 數據表

CustomAction 資料表提供將自定義程式代碼和數據整合到安裝的方法。 執行的程式代碼來源可以是資料庫、最近安裝的檔案或現有可執行檔中包含的數據流。

CustomAction 數據表具有下列數據行。

類型 鑰匙
行動 識別碼 Y N
類型 整數 N N
CustomSource N Y
目標 格式化 N Y
ExtendedType DoubleInteger N Y

 

動作

動作的名稱。 除非由另一個自定義動作呼叫動作,否則動作通常會出現在序列數據表中。 如果名稱符合任何內建動作,則永遠不會呼叫自定義動作。

主數據表索引鍵。

類型

旗標位的欄位,指定自定義動作和選項的基本類型。 如需基本類型清單,請參閱 所有自定義動作類型的摘要清單。 請參閱 自定義動作傳回處理選項自定義動作執行排程選項自定義動作隱藏目標選項,以及 自定義動作 In-Script 執行選項

來源

另一個數據表的屬性名稱或外部索引鍵。 如需可能自訂動作來源的討論,請參閱 自定義動作來源 和所有自訂動作類型的 摘要清單。 例如,Source 資料行可能包含外部索引鍵到下列其中一個數據表的第一個數據行,其中包含自定義動作程式碼的來源。

呼叫現有可執行檔的 Directory 數據表

檔案數據表,用於呼叫剛安裝的可執行檔和 DLL。

二進位數據表,以呼叫儲存在資料庫中的可執行檔、DLL 和數據。

屬性數據表 呼叫其路徑由 屬性持有的可執行檔。

目標

相依於自定義動作基本類型的執行參數。 如需每個自定義動作類型的描述,請參閱所有自定義動作類型 摘要清單。 例如,此欄位可能包含下列專案,視自定義動作而定。

目標 自定義動作
進入點 (必要) 呼叫 DLL。
具有自變數的可執行檔案名稱 (必要) 呼叫現有的可執行檔。
命令行自變數 (選擇性) 呼叫剛安裝的可執行檔。
目標檔案名稱 (必要) 從自定義數據建立檔案。
執行文稿程序代碼。

 

ExtendedType

在此欄位中輸入 msidbCustomActionTypePatchUninstall 值,以使用 自定義動作修補程式卸載選項來指定自定義動作。

Windows Installer 4.0 和更早版本:不支援。 此選項從 Windows Installer 4.5 開始提供。

如需詳細資訊,請參閱 自定義動作下的所有主題。

驗證

ICE03
ICE06
ICE12
ICE27
ICE46
ICE63
ICE68
ICE72
ICE75
ICE77
ICE80
ICE88
ICE93