C#设置Windows启动项
C#设置Windows启动项
C# Code: /// <summary> /// Windows启动项目管理 /// </summary> public class WinStartItems { const string REG_PATH = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; /// <summary> /// 取程序安装位置 /// </summary> /// <param name="registName">键名</param> /// <returns></returns> public static string GetRegistData(string registName) { string registData; RegistryKey key = Registry.LocalMachine.OpenSubKey(REG_PATH, true); registData = ConvertEx.ToString(key.GetValue(registName)); return registData; } /// <summary> /// 取注册表启动项的启动项目名称 /// </summary> /// <returns></returns> public static string[] GetRegistName() { RegistryKey key = Registry.LocalMachine.OpenSubKey(REG_PATH, true); return key.GetValueNames(); } /// <summary> /// 将程序的开机启动写入注册表 /// </summary> /// <param name="runName">启动项目名称</param> /// <param name="starupPath">程序文件名</param> /// <returns></returns> public static bool RegistStartItem(string runName, string starupPath) { try { RegistryKey key = Registry.LocalMachine.OpenSubKey(REG_PATH, true); key.SetValue(runName, starupPath); return true; } catch { return false; } } } //来源:C/S框架网(www.csframework.com) QQ:1980854898
参考文档:
C# Winform动态设置控件的值及反射技术应用 C# Windows目录服务工具包 DirectoryServices C#开发自定义控件-设置显示工具箱中的图标 使用net.exe和sc.exe实用程序启动停止Windows服务 C#编码直接调用WCF服务时协议参数设置 C# 同步工作站与SQL服务器的时间,设置本机时间 C# Winform 按回车键查找下一个可设置焦点的组件 C#启动程序时检测运行多个实例 C# 使用cmd命令安装及卸载WCF Windows 服务 使用net start/stop命令启动和停止Windows服务 C# 从注册表获取Windows服务的文件路径 C# 使用cmd命令卸载WCF Windows 服务 C#源码-Windows服务管理器,实现安装,卸载,启动和停止服务等功能 C#.NET VS2015运行时调试Windows服务(宿主)承载的WCF程序 VS点击项目就设置项目为默认启动项
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |