问题以上。
我本意是想在主程序调用一个独立程序,然后退出的。
然后发觉主程序只是表面退出,查看任务管理器还是有主程序进程。这让我很困惑,而且我调用windows api 去关闭它也无法关闭。只有在独立程序退出了主程序的进程才会退出。
请问大家对这个现象有啥想法吗?
还有,为啥QProcess::startDetached()启动不了带申请管理员权限的盾牌标志的程序?(我在pro文件上加了QMAKE_LFLAGS +=/MANIFESTUAC:"level='requireAdministrator'uiAccess='false'")。
谢谢!
------解决方案--------------------
1. 是startDetached所有的程序都是这个现象,还是只有启动你这个“独立程序“时才会这样。
2. 是你在当前程序中调用startDetached有这个现象,还是在一个哪怕很简单的小程序中使用startDetached也有这个现象
------解决方案--------------------
如果要启动管理员权限的进程,还是用ShellExecute的runas命令吧