读书人

Delphi打开更新程序封闭主程序更新

发布时间: 2013-10-17 17:26:17 作者: rapoo

Delphi打开更新程序关闭主程序更新
在主程序里面检测到有更新就打开更新程序,退出主程序更新。请问怎么实现。
打开另外一个程序可以实现。但是主程序怎么退出。
更新完成后再打开主程序。
两个EXE。一个是主程序的,一个是更新程序的。
[解决办法]
打开程序用:ShellExecute(Handle,'',PWideChar(exePath),'','',SW_SHOWNORMAL);//exePath为你主程序/更新程序的完整路径
退出程序用:Application.Terminate;

打开另外一个程序可以实现。但是主程序怎么退出。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
主程序
ShellExecute(Handle,'',PWideChar(exePath_update),'','',SW_SHOWNORMAL);//调用更新程序
Application.Terminate;//主程序退出


更新程序
ShellExecute(Handle,'',PWideChar(exePath_main),'','',SW_SHOWNORMAL);//调用主程序
Application.Terminate;//更新程序退出

读书人网 >.NET

热点推荐