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