WPF 开机启动
前言:
熬了几宿学到点东西,以为翻越了一座山,才发现前面还有无数个日日夜夜。
修改注册表
Registry.CurrentUser.OpenSubKey(“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”, true) ,给当前用户设置开机启动
设置此项目,程序不需要使用管理员权限启动。
Registry.LocalMachine.OpenSubKey(“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”, true) ,给所有用户设置开机启动
修改需要管理员权限启动程序,才能修改
强迫程序以管理员方式启动
参考链接 https://www.psvmc.cn/article/2020-07-31-wpf-run-admin.html
我的vs 2022 的设置
1. 右键项目添加
2. 找到这个文件
3. 修改此文件
4. 程序在此启动时,将需要管理员权限启动
坑
写这自启动,熬了个通宵,给所有用户设置开机启动,一直失败,这期间看了很多帖子、博客,最终还是失败了。给所有用户设置开机启动,程序启动时,就需要管理员权限,而系统启动程序时,怎么获取管理员权限呢?
可能还有别的解决方法吧。
一个解决办法
不要强迫程序以管理员方式启动,否则开机后程序无法启动,如果要给所有用户设置开机自启,则让用户以管理员方式启动程序,
我的仓库代码(如果对您有帮助,给颗小星星奖励下吧) https://github.com/qiqiqiyaya/WPF/tree/AutoStartup 普通分支
本文作者:youliCC