Я реализую автоматическое обновление моего приложения. По окончании загрузки установщика мне нужно
- закройте мое приложение
- выполнить установщик с новой версией.
Я пытаюсь сделать это, используя следующий скрипт:
sleep 5
"C:/DOCUME~1/.../.../Temp\my_app_installer.exe"
В коде моей основной программы я пишу:
ShellExecute(0, L"open", batScriptPath.utf16(), 0, 0, SW_HIDE);
closeApp();
Но это не работает. Функция сна не вызывается, и программа установки выполняется перед закрытием приложения. Это не хорошо. Не могли бы вы сказать мне, как я могу исправить эту ошибку или другой метод обновления приложения.
Спасибо.