直接双击运行没有问题,在dos窗口运行也没有问题,运行时在任务管理器中看到也是多个线程;
本来想让该程序被windows服务调用,却发现成功调用,但是程序设计的任务没有完成; 后来检查发现,以管理员身份在dos窗口运行后却根本跑不起来,任务管理器中查看只有一个线程;
请问这是什么原因?
难道提升运行级别还影响程序的运行吗? (win7 x64旗舰版) 将服务的登录用户设置为管理员 允许与用户交互
问题如下: 1、以管理员权限在命令行窗口,程序跑不起来,没有预期的输出(程序也没有结束,就是不动,没有任何输出); 但是以普通用户方式就一切正常(有输出)。
2、右键“以管理员身份运行”,也是正常的;
3、这个程序是循环任务,除非关闭,否则不会退出。 但是用system()和winexec调用的这个程序, winexec是调用后立刻就返回了,返回值是33, system调用是无法返回(命令行以管理员运行也是无法返回,也没有应该有的输出),系统弹出一个消息交互界面,,
|