Opzioni di elaborazione restituite dall'azione personalizzata
Questo argomento identifica i flag di opzione che è possibile usare per controllare l'elaborazione del thread di azione personalizzato. I flag vengono usati per specificare che i thread di azione principali e personalizzati vengono eseguiti in modo sincrono (Windows Installer attende il completamento del thread di azione personalizzato prima di riprendere il thread di installazione principale) o in modo asincrono (Windows Installer esegue l'azione personalizzata contemporaneamente mentre l'installazione principale continua).
Per abilitare i flag di opzione, aggiungere il valore identificato nella tabella seguente al valore nel campo Tipo della tabella CustomAction.
Costante | Valore esadecimale | Decimal | Descrizione |
---|---|---|---|
(nessuna) | 0x00000000 | +0 | Esecuzione sincrona che ha esito negativo se il codice di uscita non è 0 (zero). Se il flag msidbCustomActionTypeContinue non è impostato, l'azione personalizzata deve restituire uno dei valori restituiti descritti in Valori restituiti azione personalizzata. |
msidbCustomActionTypeContinue | 0x00000040 | +64 | Esecuzione sincrona che ignora il codice di uscita e continua. |
msidbCustomActionTypeAsync | 0x00000080 | +128 | Esecuzione asincrona che attende l'uscita del codice alla fine della sequenza. Questa opzione non può essere usata con installazioni simultanee, rollback di azioni personalizzate o Azioni personalizzate script. |
msidbCustomActionTypeAsync + msidbCustomActionTypeContinue | 0x00000040 + 0x00000080 | +192 | Esecuzione asincrona che non attende il completamento. L'esecuzione continua dopo la fine di Windows Installer. Questa opzione può essere usata solo con le azioni personalizzate del tipo EXE, ovvero file eseguibili. Tutti gli altri tipi di azioni personalizzate possono essere asincroni solo all'interno della sessione di installazione e devono terminare l'installazione. Questa opzione non può essere usata con installazioni simultanee. |