Partager via


Type d’action personnalisé 39

Le type d’action personnalisé 39 est utilisé avec des installations simultanées. Les installations simultanées ne sont pas recommandées pour l’installation d’applications destinées à être mises en production sur le public. Pour plus d’informations sur les installations simultanées, consultez installations simultanées.

L’action personnalisée de type 39 installe une application publiée ou déjà installée. Ce type d’action personnalisé peut être utilisé pour réinstaller ou supprimer un produit qui a été installé en tant qu’installation simultanée par le package d’installation du produit actuel. L’action personnalisée Type 39 ne peut pas être utilisée pour réinstaller ou supprimer un produit précédemment installé par d’autres moyens. Par exemple, si le produit secondaire est installé à l’aide d’une action personnalisée Type 39, Type 23 ou Type 7 pendant l’installation du produit principal, une action personnalisée Type 39 peut être utilisée pour supprimer le produit secondaire lorsque le produit principal est désinstallé.

Source

Le champ Source de la table CustomAction contient le code de produit de l’application.

Type numérique

Nom du type Valeur
msidbCustomActionTypeInstall + msidbCustomActionTypeDirectory 39

 

Cible

Le champ Cible de la table CustomAction contient les paramètres de propriété à passer à l’installation simultanée. Ces paramètres de propriété peuvent spécifier des fonctionnalités.

Options de traitement de retour

Le type d’action personnalisé 39 échoue si l’application n’est pas annoncée ou installée. Pour éviter cette défaillance, vous devez définir le msidbCustomActionTypeContinueflag.

Une installation simultanée ne peut pas s’exécuter de manière asynchrone.

Consultez options de traitement de retour d’action personnalisée.

Options de planification d’exécution

Les indicateurs d’options sont disponibles pour contrôler l’exécution potentielle de plusieurs actions personnalisées. Consultez options de planification d’exécution d’actions personnalisées.

options d’exécution In-Script

L’action personnalisée n’utilise pas cette option.

Valeurs de retour

L’état de retour de la sortie, de l’échec, de la suspension ou de la réussite d’une installation simultanée est traité de la même façon que toute autre action. Notez toutefois que Windows Installer traduit les valeurs de retour de toutes les actions lorsqu’il écrit la valeur de retour dans le fichier journal. Par exemple, si la valeur de retour de l’action apparaît sous la forme 1 dans le fichier journal, cela signifie que l’action retournée ERROR_SUCCESS. Pour plus d’informations, consultez journalisation des valeurs de retour d’action.

Notez que si une installation simultanée a msidbCustomActionTypeContinue définie, un retour de ERROR_INSTALL_USEREXIT, ERROR_INSTALL_REBOOT, ERROR_INSTALL_REBOOT_NOW ou ERROR_SUCCESS_REBOOT_REQUIRED est traité comme ERROR_SUCCESS. Cela signifie que si vous définissez msidbCustomActionTypeContinue et que votre installation simultanée nécessite un redémarrage, la configuration requise pour le redémarrage sera ignorée. En outre, le code d’erreur de l’action personnalisée d’installation simultanée est ignoré.

Si msidbCustomActionTypeContinue n’est pas défini, les codes de retour suivants plus ERROR_SUCCESS sont traités comme réussis et ont les significations suivantes. D’autres codes de retour sont traités comme un échec.

Message Signification
ERROR_INSTALL_REBOOT L’indicateur de redémarrage est défini pour redémarrer à la fin de l’installation.
ERROR_INSTALL_REBOOT_NOW Un redémarrage est nécessaire avant d’effectuer l’installation. Le redémarrage sera traité immédiatement.
ERROR_SUCCESS_REBOOT_REQUIRED Un redémarrage a été nécessaire, mais a été supprimé.

 

Remarques

Une expression conditionnelle est requise pour activer l’installation simultanée lors de l’installation ou de la suppression du composant ou de la fonctionnalité associé.

installations simultanées

informations de référence sur les actions personnalisées

à propos des actions personnalisées

à l’aide d’actions personnalisées