Как предотвратить запуск нескольких экземпляров файла setup.exe, созданного в базовом MSI-проекте installshield? - PullRequest
1 голос
/ 21 октября 2011

Я создал настройку моего приложения в installshield - базовом проекте MSI ... Теперь, когда я его устанавливаю, он позволяет мне запускать .exe несколько раз одновременно ... Пожалуйста, дайте мне знать, как я могу это остановить .....

1 Ответ

1 голос
/ 21 октября 2011

В установщик Windows уже встроена автоматическая защита. Если две или более из ваших установок действительно пытаются установить, будет установлена ​​только первая. Другие выдадут сообщение о том, что другая установка уже выполняется. Это обеспечивается _msiexecute mutex .

Если вы хотите разрешить ситуацию раньше, вам придется написать свои собственные пользовательские действия, чтобы создать свой собственный мьютекс, завершить его после завершения установки и проверить его при запуске. Тем не менее, я бы пометил эту проблему как «Функции как спроектированные» и пошел дальше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...