_Mutex MSIExecute

Le _ mutex MSIExecute est défini uniquement lors du traitement de la table InstallExecuteSequence, de la table AdminExecuteSequenceou de la table AdvtExecuteSequence.

Étant donné que deux installations ne peuvent pas être exécutées dans le même processus, une tentative d’appel de l’interface de programmation d’applications (API) du programme d’installation retourne une erreur d' _ installation _ déjà _ en cours d’exécution (1618) dans deux cas :

Pour plus d’informations sur l’application en cours d’installation, consultez les messages de journalisation des événements .

dans les cas où il n’est pas pratique de retourner une erreur d' _ installation _ déjà en _ cours d’exécution, vous pouvez récupérer l’état actuel du service Windows Installer avant de tenter de démarrer l’installation à l’aide de la fonction QueryServiceStatusEx . le service Windows Installer est en cours d’exécution si la valeur du membre dwControlsAccepted de la structure du processus d' _ état _ du service retourné est arrêt de l' _ acceptation _ du service.

Windows Installer 2,0 : Non pris en charge. l’utilisation de la fonction QueryServiceStatusEx pour récupérer l’état actuel du service Windows Installer requiert Windows Installer version 3,0 ou ultérieure.