vc++中有没有一种函数可以让一个exe程序重启?

vc++中有没有一种函数可以让一个exe程序重启?,第1张

CWnd *pWnd = FindWindow( NULL , _T("窗口名称") )

pWnd->PostMessage( WM_QUIT , 0 , 0 )

while( pWnd )

{

pWnd = FindWindow( NULL , _T("窗口名称") )

}

WinExec( _T("程序所在路径\\程序名称") , SW_SHOW )

//如果程序不响应,是会死到这里,但是可以自己加上超时限制,

//比如GetTickCount()+break;

//业可以枚举进程,再结束进程,太累了,

//不会每个程序都不响应吧

【问题描述】:开机出现microsoft visual c++ runtime library 错误。(如图1、2)图1图2【原因分析】:这类问题可能是由于软件损坏或者缺少VC++运行库导致。【简易步骤】:方案一:打开【360安全卫士】—【软件管家】—搜索【VC++】—安装多版本VC++运行库—安装完毕后重启。方案二:打开【开始】—【运行】—输入【msconfig】回车—【启动】—查看命令路径与报错路径是否有一致—有一致取消勾选—应用—关闭—重启电脑。方案三:查看报错路径—找到安装文件目录—卸载软件—重新下载安装。【解决方案】:方案一:重新安装VC++运行库。1. 打开360软件管家,搜索【vc++】搜索,出现多版本VC++运行库。可以重新下载安装多个版本的运行库进行测试。重启电脑进行测试。(如图3)图3方案二:查看开机启动项是否和错误提示目录一样程序,取消开机启动。(如图4)图41. 点击【开始】选择【运行】,打开的运行窗口中输入【msconfig】点击【确定】按钮(如图5)图52. 打开的【系统配置实用程序】中选择【启动】,有【启动项目】,【命令】,【位置】。查看命令下的路径是否和文件的报错路径一致。(如图6)图63. 有一致的路径文件,则取消方框中的勾选后选择应用关闭。(如图7)图74. 在新d出的窗口中选择【立即重启】。(如图8)图8方案三:在重新安装VC++运行库无效后,可以尝试卸载出现问题的软件,(通过报错的提示可以看到错误文件的路径,如下图红色区域)重新启动电脑,重新安装软件,重启电脑进行测试。(如图9)图9


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11129109.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存