Share via


自訂動作修補程式卸載選項

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

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

常數 十六進位 Decimal Description
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 > *