共用方式為


自定義動作修補程式卸載選項

使用下列選項旗標來指定只有在卸載修補程式時,安裝程式才會執行自定義動作。 若要設定選項,請將這個資料表中的值新增至 CustomAction 資料表的 ExtendedType 字段中的值,

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

不斷 十六進位 十進位 描述
msidbCustomActionTypePatchUninstall 0x8000 32768 只有在卸載修補程式時,自定義動作才會執行。

 

言論

這個屬性可以藉由在 Windows Installer 套件 (.msi 檔案) 中撰寫,將其新增至自定義動作。 使用這個屬性的新自定義動作可以透過修補程式來新增。 具有這個屬性的自定義動作可由修補程式更新。 這個屬性無法由修補程式新增或移除至現有的自定義動作。

如果修補程式使用這個屬性新增或更新自定義動作,Windows Installer 會在卸載修補程式時執行新的或更新的自定義動作。 Windows Installer 會讓修補程式內的更新可供修補程式卸載自定義動作使用。 修補程式必須包含 MsiTransformView*<PatchGUID>* 數據表,才能將此資訊提供給 Windows Installer。

當包含具有 msidbCustomActionTypePatchUninstall 屬性的套件使用 Windows Installer 4.0 之前的安裝程式版本安裝時,安裝程式不會在卸載修補程式時呼叫自定義動作。 安裝可以在安裝、修復或更新套件期間執行自定義動作。

使用 msidbCustomActionTypePatchUninstall 屬性的自定義動作,應使用 MSIPATCHREMOVE 屬性來設定條件,以防止使用 Windows Installer 4.0 或更早版本的系統執行、修復或更新自定義動作。 安裝 Windows Installer 4.5 和更新版本時,系統上的所有修補程式都會以 msidbCustomActionTypePatchUninstall 屬性,在修補程式卸載期間執行自定義動作。 如果 Windows Installer 4.5 或更新版本從系統中移除,修補程式會遺失自定義動作修補程式卸載功能。

如需使用 Windows Installer 4.5 之前版本卸載修補程式期間執行自定義動作的相關信息,請參閱 修補程式卸載自定義動作

自定義動作 In-Script 執行選項

自定義動作參考

關於自定義動作的

使用自定義動作

MsiTransformView*<PatchGUID>*