Megosztás a következőn keresztül:


_MSIExecute Mutex

A _MSIExecute Mutex csak az InstallExecuteSequence tábla, AdminExecuteSequence táblavagy AdvtExecuteSequence táblafeldolgozása során van beállítva.

Mivel két telepítés nem futtatható ugyanabban a folyamatban, a telepítő alkalmazásprogramozási felületének (API) meghívására tett kísérlet két esetben ERROR_INSTALL_ALREADY_RUNNING (1618) értéket ad vissza:

Az eseménynaplózási üzeneteiből megtudhatja, hogy milyen alkalmazás van telepítve.

Azokban az esetekben, amikor nem praktikus ERROR_INSTALL_ALREADY_RUNNING hibát visszaadni, a Windows Installer szolgáltatás aktuális állapotát lekérheti, mielőtt megkísérli elindítani a telepítést a QueryServiceStatusEx függvénnyel. A Windows Installer szolgáltatás jelenleg fut, ha a visszaadott SERVICE_STATUS_PROCESS struktúra dwControlsAccepted tagja értéke SERVICE_ACCEPT_SHUTDOWN.

Windows Installer 2.0: Nem támogatott. A QueryServiceStatusEx függvény használatához a Windows Installer szolgáltatás aktuális állapotának lekéréséhez a Windows Installer 3.0-s vagy újabb verziója szükséges.