Options de traitement des retours d’actions personnalisées

Cette rubrique identifie les indicateurs d’option que vous pouvez utiliser pour contrôler le traitement du thread d’action personnalisé. les indicateurs sont utilisés pour spécifier que les threads d’action principale et personnalisée s’exécutent de façon synchrone (Windows Installer attend que le thread d’action personnalisé se termine avant de reprendre le thread d’installation principal), ou de façon asynchrone (Windows Installer exécute l’action personnalisée simultanément pendant que l’installation principale se poursuit).

Pour activer les indicateurs d’option, ajoutez la valeur identifiée dans le tableau suivant à la valeur du champ type de la table CustomAction.

Constante Valeur hexadécimale Decimal Description
(aucun) 0x00000000 +0 Exécution synchrone qui échoue si le code de sortie n’est pas 0 (zéro).
Si l’indicateur msidbCustomActionTypeContinue n’est pas défini, l’action personnalisée doit retourner l’une des valeurs de retour qui est décrite dans les valeurs de retour de l' action personnalisée.
msidbCustomActionTypeContinue 0x00000040 + 64 Une exécution synchrone qui ignore le code de sortie et continue.
msidbCustomActionTypeAsync 0x00000080 + 128 Exécution asynchrone qui attend le code de sortie à la fin de la séquence.
Cette option ne peut pas être utilisée avec des installations simultanées, restaurer des actions personnaliséesou écrire des actions personnalisées.
msidbCustomActionTypeAsync + msidbCustomActionTypeContinue 0x00000040 + 0x00000080 +192 Exécution asynchrone qui n’attend pas la fin de l’opération.
l’exécution se poursuit après l’arrêt de Windows Installer.
Cette option ne peut être utilisée qu’avec les actions personnalisées de type EXE qui sont des fichiers exécutables.
Tous les autres types d’actions personnalisées peuvent être asynchrones uniquement dans la session d’installation et doivent terminer pour que l’installation se termine.
Cette option ne peut pas être utilisée avec des installations simultanées.