问题描述
- MFC程序随系统自启问题
- 代码中有修改注册表,设置自启动,生成Release版本,运行要管理员权限才能设置成功,如果直接改程序属性给予管理员权限,系统重启是不会自启动的,但是程序是放在系统盘中(必须是管理员权限),如何让其自启动
解决方案
其实关于程序随系统自动启动有个简单办法,就是把程序或者程序的快捷方式放到开始菜单里面的startup文件夹中(中文系统为“启动”),然后设置系统为自动登录就可以了!
这样你的程序就可以在系统启动时启动了!
解决方案二:
这个只能把你的程序拆开,界面部分放到Run Key,用户普通用户权限,管理员权限部分程序做成一个系统服务。
解决方案三:
把你的程序写在注册表里,注册表里有一项是设置开机启动程序的
解决方案四:
尽管不知道你在问什么,但是我觉得你可以朝以下方向尝试:1.前面朋友都回答你了,在Run里面添加自启动项;2.部署附带manifest文件描述需要该程序需要管理员权限;3.检查文件的所有者是不是system,关闭uac后测试是否成功自启动;4.对注册表的修改不都是需要管理员权限的,检查业务逻辑对管理员权限依赖的必要性;
时间: 2024-08-02 04:32:39