Используя NSIS, я хочу запустить деинсталлятор и дождаться его завершения, прежде чем продолжить работу с установщиком. Проблема в том, что деинсталлятор немедленно возвращается, хотя я использую ExecWait
.Как дождаться завершения деинсталляции?
Я видел эту страницу здесь: http://nsis.sourceforge.net/When_I_use_ExecWait,_it_doesn%27t_wait, которая упоминает, почему это происходит, а затем предлагает некоторые предложения, но я не могу заставить свою работу.
Код я пытаюсь это:
ExecWait '"C:\path\to\uninstall.exe" /NCRC' $0
MessageBox MB_OK "uninstaller returned $0"
Который показывает окно сообщения, отображающее «деинсталлятор вернулся 0» в то же время деинсталлятор запускается. Кто-нибудь обошел это?
Благодаря
Работали как очарование, спасибо! – Cuga