我实现了应用程序的自动更新。在下载安装程序结束时,我必须
我尝试使用以下bat脚本执行此操作:
sleep 5
"C:/DOCUME~1/.../.../Temp\my_app_installer.exe"
在我的主程序代码中,我写道:
ShellExecute(0, L"open", batScriptPath.utf16(), 0, 0, SW_HIDE);
closeApp();
但它不起作用。未调用sleep函数,并在关闭应用程序之前执行安装程序。这不好。你能说我怎样才能解决这个bug或其他更新应用程序的方法。
感谢。
答案 0 :(得分:2)
您可以在安装程序本身中编写任务,而不是在批处理文件中执行。安装程序可能会检查是否有旧应用程序实例打开,而当它打开时,他只是试图关闭它。成功后 - 他将开始真正的安装。