wince + mfc程序
用了
try
{
。。。。。。。。。
}
catch (CException *e)
{
//重新启动本程序
ReStartProgram();
}
我的思路是这样子的,那请问这个ReStartProgram()函数该怎么写?
有没有可能通过启动另一个线程来实现这个重启功能呢?
------解决思路----------------------
用另外一个程序控制
怎么让程序关闭,然后再自动重启那个程序
——————————————————————————————————
我参加了 CSDN 2014博客之星大赛,请大家多多支持,投票网址如下(每天都可以投一票哦):
http://vote.blog.csdn.net/blogstar2014/details?username=woshi_ziyu#content
------解决思路----------------------
CloseHandle(myApp->hApp);\\本代码是只能运行一个实例的,这里关掉全局对象
::SendMessage(myApp->m_pMainWnd->GetSafeHwnd(),WM_CLOSE,0,0);\\发送关闭消息
TCHAR strSelfpath[MAX_PATH];
GetModuleFileName(NULL, strSelfpath, MAX_PATH); \\获得自己路径
WinExec(strSelfpath,SW_SHOW);\\启动自己
------解决思路----------------------
try不支持,只支持__try __except.
------解决思路----------------------
我们都是使用watchdog机制