CustomAction 數據表
CustomAction 資料表提供將自定義程式代碼和數據整合到安裝的方法。 執行的程式代碼來源可以是資料庫、最近安裝的檔案或現有可執行檔中包含的數據流。
CustomAction 數據表具有下列數據行。
列 | 類型 | 鑰匙 | 空 |
---|---|---|---|
行動 | 識別碼 | Y | N |
類型 | 整數 | N | N |
源 | CustomSource | N | Y |
目標 | 格式化 | N | Y |
ExtendedType | DoubleInteger | N | Y |
列
-
動作
-
動作的名稱。 除非由另一個自定義動作呼叫動作,否則動作通常會出現在序列數據表中。 如果名稱符合任何內建動作,則永遠不會呼叫自定義動作。
主數據表索引鍵。
-
類型
-
旗標位的欄位,指定自定義動作和選項的基本類型。 如需基本類型清單,請參閱 所有自定義動作類型的摘要清單。 請參閱 自定義動作傳回處理選項、自定義動作執行排程選項、自定義動作隱藏目標選項,以及 自定義動作 In-Script 執行選項。
-
來源
-
另一個數據表的屬性名稱或外部索引鍵。 如需可能自訂動作來源的討論,請參閱 自定義動作來源 和所有自訂動作類型的 摘要清單。 例如,Source 資料行可能包含外部索引鍵到下列其中一個數據表的第一個數據行,其中包含自定義動作程式碼的來源。
檔案數據表,用於呼叫剛安裝的可執行檔和 DLL。
二進位數據表,以呼叫儲存在資料庫中的可執行檔、DLL 和數據。
屬性數據表 呼叫其路徑由 屬性持有的可執行檔。
-
目標
-
相依於自定義動作基本類型的執行參數。 如需每個自定義動作類型的描述,請參閱所有自定義動作類型 摘要清單。 例如,此欄位可能包含下列專案,視自定義動作而定。
目標 自定義動作 進入點 (必要) 呼叫 DLL。 具有自變數的可執行檔案名稱 (必要) 呼叫現有的可執行檔。 命令行自變數 (選擇性) 呼叫剛安裝的可執行檔。 目標檔案名稱 (必要) 從自定義數據建立檔案。 零 執行文稿程序代碼。 -
ExtendedType
-
在此欄位中輸入 msidbCustomActionTypePatchUninstall 值,以使用 自定義動作修補程式卸載選項來指定自定義動作。
Windows Installer 4.0 和更早版本:不支援。 此選項從 Windows Installer 4.5 開始提供。
如需詳細資訊,請參閱 自定義動作下的所有主題。
驗證