Partager via


Type d’action personnalisée 7

Le type d’action personnalisée 7 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 à la disposition du public. Pour plus d’informations sur les installations simultanées, consultez Installations simultanées.

Cette action personnalisée installe un autre package d’installation imbriqué à l’intérieur du premier package.

Source

La base de données de l’application simultanée est stockée en tant que sous-stockage du package, et le nom du sous-stockage est désigné dans le champ Source de la table CustomAction.

Type numérique

Nom de type Valeur
msidbCustomActionTypeInstall + msidbCustomActionTypeBinaryData 7

 

Cible

Le champ Target 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 du retour

La session d’installation simultanée s’exécute en tant que thread distinct dans le processus en cours. Une installation simultanée ne peut pas s’exécuter de manière asynchrone.

ConsultezOptions de traitement du retour d’action personnalisée.

Options de planification de l’exécution

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

Options d’exécution dans un script

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

Valeurs de retour

L’état de retour de la sortie utilisateur, 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 quand 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 a retourné ERROR_SUCCESS. Pour plus d’informations sur cette traduction, consultez Journalisation des valeurs de retour d’action.

Notez que si msidbCustomActionTypeContinue est défini pour une installation simultanée, 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, cette nécessité est ignorée. De plus, 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 ainsi que ERROR_SUCCESS sont traités comme une réussite et ont les significations suivantes. Les autres codes de retour sont traités comme des échecs.

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 de terminer l’installation. Le redémarrage est traité immédiatement.
ERROR_SUCCESS_REBOOT_REQUIRED Un redémarrage était nécessaire, mais a été supprimé.

 

Notes

Une expression conditionnelle est nécessaire 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

Utilisation d’actions personnalisées

Valeurs de retour des actions personnalisées