Opcja odinstalowania poprawki akcji niestandardowej
Użyj następującej flagi opcji, aby określić, że instalator uruchamia akcję niestandardową tylko wtedy, gdy poprawka jest odinstalowywana. Aby ustawić opcję, dodaj wartość w tej tabeli do wartości w polu ExtendedType tabeli CustomAction.
Instalatora Windows 4.0 i starszych: Nieobsługiwane. Ta opcja jest dostępna począwszy od Instalatora Windows 4.5.
Stały | Szesnastkowych | Dziesiętny | Opis |
---|---|---|---|
msidbCustomActionTypePatchUninstall | 0x8000 | 32768 | Akcja niestandardowa jest uruchamiana tylko w przypadku odinstalowania poprawki. |
Uwagi
Ten atrybut można dodać do akcji niestandardowej, tworząc go w pakiecie Instalatora Windows (.msi pliku). Nową akcję niestandardową z tym atrybutem można dodać przez poprawkę. Akcja niestandardowa o tym atrybucie może zostać zaktualizowana przez poprawkę. Nie można dodać ani usunąć tego atrybutu przez poprawkę do istniejącej akcji niestandardowej.
Jeśli poprawka dodaje lub aktualizuje akcję niestandardową za pomocą tego atrybutu, Instalator Windows uruchamia nową lub zaktualizowaną akcję niestandardową po odinstalowaniu poprawki. Instalator Windows udostępnia aktualizacje w ramach odinstalowywania poprawki akcji niestandardowej dezinstalacji poprawki. Poprawka musi zawierać MsiTransformView*<PatchGUID>* tabeli, aby udostępnić te informacje Instalatorowi Windows.
Gdy pakiet zawierający akcję niestandardową z msidbCustomActionTypePatchUninstall atrybut jest instalowany przy użyciu instalatora w wersji starszej niż Instalator Windows 4.0, instalator nie wywołuje akcji niestandardowej po odinstalowaniu poprawki. Instalacja może uruchamiać akcję niestandardową podczas instalacji, naprawy lub aktualizacji pakietu.
Akcje niestandardowe z atrybutem msidbCustomActionTypePatchUninstall należy określić przy użyciu właściwości MSIPATCHREMOVE, aby zapobiec uruchamianiu akcji niestandardowej podczas instalowania, naprawiania lub aktualizowania przy użyciu systemu z Instalatorem Windows 4.0 lub starszym. Po zainstalowaniu Instalatora Windows w wersji 4.5 lub nowszej wszystkie poprawki w systemie z akcjami niestandardowymi oznaczonymi msidbCustomActionTypePatchUninstall atrybutu uruchamiają akcję niestandardową podczas odinstalowywania poprawek. Jeśli Instalator Windows 4.5 lub nowszy zostanie usunięty z systemu, poprawki utracą funkcję odinstalowywania poprawki niestandardowej akcji.
Aby uzyskać informacje na temat uruchamiania akcji niestandardowej podczas odinstalowywania poprawki przy użyciu wersji starszej niż Instalator Windows 4.5, zobacz Patch Uninstall Custom Actions.
Tematy pokrewne