Azioni personalizzate per la disinstallazione di patch
È possibile usare l'opzione di disinstallazione patch azione personalizzata per specificare che il programma di installazione esegue l'azione personalizzata solo quando viene disinstallata una patch.
Windows Installer 4.5 e versioni successive: È possibile usare l'opzione di disinstallazione patch azione personalizzata per specificare che il programma di installazione esegue l'azione personalizzata solo quando viene disinstallata una patch.
** Windows Installer 4.0 e versioni precedenti: **
L'opzione di disinstallazione della patch di azione personalizzata non è disponibile. Non esiste alcun metodo per contrassegnare un'azione personalizzata all'interno di un pacchetto patch da eseguire quando la patch viene disinstallata perché il programma di installazione non applica i pacchetti patch da disinstallare.
Per fare in modo che un'azione personalizzata eseguita quando viene disinstallata una determinata patch, l'azione personalizzata deve essere presente nell'applicazione originale o essere in una patch per il prodotto sempre applicato.
Gli sviluppatori possono usare la proprietà MsiPatchRemovalList per creare un pacchetto o una patch di Windows Installer che esegue azioni personalizzate alla rimozione di una patch. L'azione personalizzata può essere creata nel pacchetto di installazione originale, una patch già applicata al pacchetto o una patch che non è una patch disinstallabile. L'azione personalizzata può essere condizionalizzata nella proprietà MsiPatchRemovalList nelle tabelle di sequenza. Per altre informazioni sulle azioni di condizionalizzazione, vedere Uso delle proprietà nelle istruzioni condizionali.
L'azione personalizzata può ottenere i GUID delle patch da rimuovere dal valore della proprietà MsiPatchRemovalList. L'azione personalizzata può determinare se lo stato di installazione della patch viene applicato, obsoleto o sostituito chiamando il MsiGetPatchInfoEx o la proprietà PatchProperty dell'oggetto Patch .
Se l'azione personalizzata richiede metadati speciali dalla patch, la patch deve contenere un'azione personalizzata che scrive i metadati in un registro o in un percorso di file quando viene applicata la patch. L'azione personalizzata nell'applicazione originale o una patch sempre applicata può ottenere le informazioni necessarie per rimuovere le modifiche della patch.
Le patch che apportano modifiche difficili da annullare correttamente non devono essere contrassegnate come patch disinstallabili .
Argomenti correlati