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. |