Dela via


_MSIExecute Mutex

_MSIExecute Mutex anges endast vid bearbetning av tabellen InstallExecuteSequence, AdminExecuteSequence-tabelleneller AdvtExecuteSequence-tabellen.

Eftersom två installationer inte kan köras i samma process returnerar ett försök att anropa installationsprogrammets programprogrammeringsgränssnitt (API) ERROR_INSTALL_ALREADY_RUNNING (1618) i två fall:

Mer information om vilket program som installeras finns i händelseloggning meddelanden.

Om det är opraktiskt att returnera ett ERROR_INSTALL_ALREADY_RUNNING fel kan du hämta den aktuella statusen för Windows Installer-tjänsten innan du försöker starta installationen med hjälp av funktionen QueryServiceStatusEx. Windows Installer-tjänsten körs för närvarande om värdet för dwControlsAccepted medlem i den returnerade SERVICE_STATUS_PROCESS-strukturen är SERVICE_ACCEPT_SHUTDOWN.

Windows Installer 2.0: Stöds inte. Användning av funktionen QueryServiceStatusEx för att hämta den aktuella statusen för Windows Installer-tjänsten kräver Windows Installer version 3.0 eller senare.