Opzione di disinstallazione della patch di azione personalizzata
Usare il flag di opzione seguente per specificare che il programma di installazione esegue l'azione personalizzata solo quando viene disinstallata una patch. Per impostare l'opzione, aggiungere il valore in questa tabella al valore nel campo ExtendedType della tabella CustomAction.
Windows Installer 4.0 e versioni precedenti: Non supportato. Questa opzione è disponibile a partire da Windows Installer 4.5.
Costante | Valore esadecimale | Decimal | Descrizione |
---|---|---|---|
msidbCustomActionTypePatchUninstall | 0x8000 | 32768 | L'azione personalizzata viene eseguita solo quando viene disinstallata una patch. |
Commenti
Questo attributo può essere aggiunto a un'azione personalizzata creandolo nel pacchetto di Windows Installer (.msi file). Una nuova azione personalizzata con questo attributo può essere aggiunta da una patch. Un'azione personalizzata con questo attributo può essere aggiornata da una patch. Questo attributo non può essere aggiunto o rimosso da una patch a un'azione personalizzata esistente.
Se una patch aggiunge o aggiorna un'azione personalizzata con questo attributo, Windows Installer esegue la nuova azione personalizzata o aggiornata quando la patch viene disinstallata. Windows Installer rende disponibili gli aggiornamenti all'interno della patch da disinstallare per l'azione personalizzata di disinstallazione della patch. La patch deve includere una tabella MsiTransformView*<PatchGUID>* per fornire queste informazioni a Windows Installer.
Quando un pacchetto che contiene un'azione personalizzata con l'attributo msidbCustomActionTypePatchUninstall viene installato usando una versione del programma di installazione precedente a Windows Installer 4.0, il programma di installazione non chiama l'azione personalizzata quando viene disinstallata la patch. L'installazione può eseguire l'azione personalizzata durante l'installazione, il ripristino o l'aggiornamento del pacchetto.
Le azioni personalizzate con l'attributo msidbCustomActionTypePatchUninstall devono essere condizionali usando la proprietà MSIPATCHREMOVE per impedire l'esecuzione dell'azione personalizzata durante l'installazione, il ripristino o l'aggiornamento usando un sistema con Windows Installer 4.0 o versione precedente. Quando Viene installato Windows Installer 4.5 e versioni successive, tutte le patch nel sistema con azioni personalizzate contrassegnate con l'attributo msidbCustomActionTypePatchUninstall eseguono l'azione personalizzata durante la disinstallazione delle patch. Se Windows Installer 4.5 o versione successiva viene rimosso dal sistema, le patch perdono la funzionalità di disinstallazione della patch di azione personalizzata.
Per informazioni sull'esecuzione di un'azione personalizzata durante la disinstallazione di una patch usando una versione precedente a Windows Installer 4.5, vedere Disinstallazione di patch azioni personalizzate.
Argomenti correlati