MsiTransformView
此臨時表會針對修補程式新增或更新的自定義動作啟用 自定義動作修補程式卸載選項。
如果修補程式新增或更新具有 msidbCustomActionTypePatchUninstall 屬性的自定義動作,Windows Installer 會在卸載修補程式時執行新的或更新的自定義動作。 Windows Installer 會讓修補程式內的更新可供修補程式卸載自定義動作使用。 修補程式必須包含 MsiTransformView*<PatchGUID>* 資料表,才能將此資訊提供給 Windows Installer。 此表格中的資訊可供任何立即自定義動作使用,且無法延後自定義動作。
Windows Installer 4.0 和更早版本:不支援。 自定義動作修補程式卸載選項 從 Windows Installer 4.5 開始提供。
此數據表應命名為 MsiTransformView*<PatchGUID>* 資料表,其中 <PatchGUID> 是可唯一識別修補程式的 GUID。 MsiTransformView*<PatchGUID>* 數據表具有下列數據行。
列 | 類型 | 鑰匙 | 空 |
---|---|---|---|
桌子 | 識別碼 | Y | N |
列 | 文字 | Y | N |
排 | 文字 | Y | Y |
數據 | 文字 | N | Y |
當前 | 文字 | N | Y |
列
-
數據表
-
改變的資料庫數據表名稱。
-
欄
-
改變的數據表數據行或 INSERT、DELETE、CREATE 或 DROP 的名稱。
-
列
-
以索引標籤分隔的主鍵值清單。 Null 主鍵值會以單一空格符表示。 此數據行中的 Null 值表示架構變更。
-
數據
-
數據、數據流的名稱或數據行定義。
-
目前
-
參考資料庫或數位行的目前值。
言論
修補程式卸載自定義動作會在卸載修補程式時執行。 卸載產品時,它們不會執行。 使用 自定義動作修補程式卸載選項,而且只有在卸載修補程式時,這個數據表才會執行自定義。
修補程式可以更新原始套件中提供的自訂動作(.msi 檔案。)若要在卸載修補程式時執行自定義動作的更新版本,請使用原始套件中的 msidbCustomActionTypePatchUninstall 屬性來標記自定義動作。