读书人

怎么让程序在win7开机启动时自动用管理

发布时间: 2012-03-05 11:54:02 作者: rapoo

如何让程序在win7开机启动时自动用管理员权限启动
如何让程序在win7开机启动时自动用管理员权限启动

我做了一个mfc程序,想让他在win7操作系统下开机时用管理员权限自动启动

我增加了mainifest文件,
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>

然后在注册表的run键值下写上了我的程序的全路径

但是重启以后我的程序并没有起来,但是直接双击却可以运行,请教一下大家,我是不是哪里漏掉了什么

[解决办法]
为了安全考虑,win7不允许普通程序以管理员权限启动,即使添加到启动项里,仍然要弹出UAC询问窗口来提权。现在通行的做法是把所有需要高权限的操作放到服务里,前台界面和后台服务进行通信。前台界面仍然是普通权限,但后台服务在桌面加载前就启动了,具有system权限。

读书人网 >VC/MFC

热点推荐