Opzioni di elaborazione della restituzione per azioni personalizzate
In questo argomento vengono identificati 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 principale e personalizzato 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 | Esadecimale | Decimale | Descrizione |
---|---|---|---|
(nessuno) | 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 di ritorno descritti in Valori di Ritorno dell'Azione Personalizzata. |
msidbCustomActionTypeContinue | 0x00000040 | +64 | Esecuzione sincrona che ignora il codice di uscita e continua. |
msidbCustomActionTypeAsync | 0x00000080 | +128 | Esecuzione asincrona che attende il codice di uscita alla fine della sequenza. Questa opzione non può essere usata con installazioni concomitanti, azioni personalizzate di rollbacko azioni personalizzate di script. |
msidbCustomActionTypeAsync + msidbCustomActionTypeContinue | 0x00000040 + 0x00000080 | +192 | Esecuzione asincrona che non attende il completamento. L'esecuzione continua dopo il termine 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. |