C#程序开机启动与获取程序启动路径
来源:互联网 发布:淘宝网如何购物流程 编辑:程序博客网 时间:2024/06/06 00:18
写windows工具时,要进行电源管理,需要重启与开关机OS,这样工具就需要自动启动。查了网上很多资料,修改注册列表就可以。
但是,复制几个网站的代码并自己修改都发现不行,最后发现脚本之家这段代码才成功:(http://www.jb51.net/article/85817.htm)
//此方法把启动项加载到注册表中//获得应用程序路径string strAssName = Application.StartupPath + @"\" + Application.ProductName + @".exe";//获得应用程序名string ShortFileName = Application.ProductName;RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);if (rgkRun == null){ rgkRun = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");}rgkRun.SetValue(ShortFileName, strAssName);//此删除注册表中启动项//获得应用程序名string ShortFileName = Application.ProductName;RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);if (rgkRun == null){ rgkRun = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");}rgkRun.DeleteValue(ShortFileName, false);
获取程序启动路径
检查发现是rgkRun.SetValue用错,应该按上面代码,其他网站,没解释这个怎么用,搞混了。
当重启启动程序后,发现程序不能读取上次保存的log文件,发现是路径有问题,还得用上面程序代码获取文件路径:
string ShortFileName = Application.ProductName;
string strAssName = Application.StartupPath + @"\" + Application.ProductName + @".exe";
阅读全文
0 0
- C#程序开机启动与获取程序启动路径
- C# 程序开机启动
- C# 开机启动程序
- C#实现程序开机启动
- C#程序设定开机启动
- C#程序 设置开机启动
- C#开机自动启动程序
- C# 开机自动启动程序
- WPF获取程序启动路径
- Android获取开机启动程序列表
- c#开机自动启动程序实现代码
- c#开机自动启动程序实现代码
- c#开机自动启动程序实现代码
- C#中实现程序开机自启动
- C#中实现程序开机自启动
- C# 实现程序的开机启动
- c#开机自动启动程序实现代码
- c#下实现程序开机自动启动
- Zigbee单播、组播、广播使用
- VirtualBox Guest Additions & Shared folder
- C++ fstream流批量处理txt文件
- leetcode 404. Sum of Left Leaves
- 机器学习框架的一般套路
- C#程序开机启动与获取程序启动路径
- 统计学零散知识汇总
- Android Volley完全解析(二),使用Volley加载网络图片
- 链表面试题3/链表带环问题--判断链表是否带环?
- php学习(4)---文件的操作
- myBatis工作流程
- 工作日记2017.07.17
- 简易Java web在线聊天-websocket
- E