Azioni personalizzate
Aggiornamento: novembre 2007
Le azioni personalizzate sono una funzionalità di Windows Installer che consente di eseguire codice alla fine di un'installazione per effettuare operazioni che non possono essere gestite durante l'installazione. Il codice può essere rappresentato da un file DLL o EXE, uno script oppure un assembly. Si supponga ad esempio di voler creare un database locale sul computer di destinazione durante l'installazione. Si potrebbe creare un file eseguibile che crea e configura il database, aggiungendo poi il file eseguibile al progetto di distribuzione come azione personalizzata. Per ulteriori informazioni, vedere Procedura dettagliata: utilizzo di un'azione personalizzata per la creazione di un database durante l'installazione.
L'Editor delle azioni personalizzate di Visual Studio consente di gestire azioni personalizzate in un progetto di distribuzione. È possibile aggiungere azioni personalizzate e impostare le relative proprietà. Un progetto di distribuzione può contenere numerose azioni personalizzate. Per ulteriori informazioni, vedere Procedura: aggiungere e rimuovere azioni personalizzate con l'Editor delle azioni personalizzate.
Le azioni personalizzate vengono eseguite al termine dell'installazione vera e propria e pertanto non consentono di accedere a proprietà utilizzate per controllare l'installazione. Se occorre passare informazioni dal programma di installazione a un'azione personalizzata si può ricorrere alla proprietà CustomActionData. Per ulteriori informazioni, vedere Procedura dettagliata: utilizzo di un'azione personalizzata per visualizzare un messaggio durante l'installazione.
Nota: |
---|
Se un'azione personalizzata ha esito negativo, verrà eseguito il rollback dell'intera installazione. |
Per ogni azione personalizzata è inoltre possibile impostare condizioni mediante la proprietà Condition. Ciò consente di eseguire azioni personalizzate diverse in base alle condizioni rilevate sul computer di destinazione durante l'installazione. Si potrebbe decidere ad esempio di eseguire azioni personalizzate diverse a seconda della versione del sistema operativo del computer di destinazione. Per ulteriori informazioni, vedere Distribuzione condizionale.
Vedere anche
Attività
Procedura dettagliata: creazione di un'azione personalizzata
Concetti
Riferimenti
Altre risorse
Gestione delle azioni personalizzate durante la distribuzione