Condividi tramite


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 Esadecimale Decimale Descrizione
msidbCustomActionTypePatchUninstall 0x8000 32768 L'azione personalizzata viene eseguita solo quando viene disinstallata una patch.

 

Osservazioni

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 l'azione personalizzata nuova 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 il msidbCustomActionTypePatchUninstall attributo 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 la patch viene disinstallata. 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àMSIPATCHREMOVEper impedire l'esecuzione dell'azione personalizzata durante l'installazione, il ripristino o l'aggiornamento con un sistema con Windows Installer 4.0 o versioni precedenti. Quando viene installato Windows Installer 4.5 e versioni successive, tutte le patch nel sistema con azioni personalizzate contrassegnate con il msidbCustomActionTypePatchUninstall attributo eseguire 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 con una versione precedente a Windows Installer 4.5, vedere Patch Uninstall Custom Actions.

'azione personalizzata In-Script opzioni di esecuzione

riferimento all'azione personalizzata

Informazioni sulle azioni personalizzate

uso di azioni personalizzate

MsiTransformView*<patchGUID>*