Проверка, работает ли приложение в NSIS перед удалением

Я плохо знаком с NSIS, и я должен знать, что в деинсталляторе, как я могу проверить, если приложение (который находится в C++) работает, и закройте его перед удалением.

7
задан Mahkameh 2 April 2010 в 05:58
поделиться

2 ответа

В зависимости от приложения у вас есть несколько вариантов:

  • Если у вашего приложения есть окно с несколько уникальным именем класса, вы можете использовать FindWindow
  • Если ваше приложение создает именованный объект ядра (Mutex и т. Д.), Вы можете проверить его, вызвав правильный собственный WIN32 API с системным плагином
  • Используйте плагин 3-й стороны, такой как FindProcDLL
2
ответ дан 6 December 2019 в 09:59
поделиться

Используйте плагин NsProcess. Загрузите его здесь -> NSProcess
Как им пользоваться? Очень просто:

${nsProcess::KillProcess} "${APP_EXE}" $R4

где APP_EXE - это имя вашего приложения ...

Загрузка также расскажет вам, как его использовать ... :)

7
ответ дан 6 December 2019 в 09:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: