C#编写开机自动运行函数
来源:互联网 发布:菜鸟网络物流公司 编辑:程序博客网 时间:2024/05/17 23:09
/// <summary>
/// 开机启动项
/// </summary>
/// <param name="Started">是否启动</param>
/// <param name="name">启动值的名称</param>
/// <param name="path">启动程序的路径</param>
public static void RunWhenStart(bool Started, string name, string path)
{
using (RegistryKey HKLM = Registry.LocalMachine)
{
using (RegistryKey Run = HKLM.CreateSubKey(@"SOFTWARE/Microsoft/Windows/CurrentVersion/Run",RegistryKeyPermissionCheck.ReadWriteSubTree))
{
if (Started)
{
try
{
Run.SetValue(name, path);
}
catch (Exception Err)
{
MessageBox.Show(Err.Message.ToString(), "出错啦!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
else
{
try
{
Run.DeleteValue(name);
}
catch (Exception Err)
{
MessageBox.Show(Err.Message.ToString(), "出错啦!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
}
}
调用方式:
private void toolStripMenuItem2_Click(object sender, EventArgs e)
{
string MyKey = "ForumsToolServiceMonitor";
string Path = Application.StartupPath + @"/ForumsToolServiceMonitor.exe";
if (toolStripMenuItem2.Checked)
{
ForumsToolServiceMonitor.RunWhenStart(true, MyKey, Path);
}
else
{
ForumsToolServiceMonitor.RunWhenStart(false, MyKey, Path);
}
}
- C#编写开机自动运行函数
- C# WinForm 开机自动运行
- C# WinForm 开机自动运行
- C# WinForm 开机自动运行
- C# WinForm 开机自动运行
- Winform开机自动执行程序C#版开机自动运行
- 用c#实现开机自动运行
- C# 设置应用程序开机自动运行
- C# 设置应用程序开机自动运行
- C# 关于开机自动运行程序方式之一
- C#操作注册表及设置开机自动运行
- C#操作注册表及设置开机自动运行
- C# WinForm自定程序 安装后开机自动运行
- C#中设置开机自动运行和关机
- C#中设置开机自动运行和关机
- c#设置软件开机自动运行,修改注册表
- C# winform利用注册表信息实现开机自动运行软件
- c#设置软件开机自动运行,修改注册表
- USB设备的一些概念
- 在Window XP上安装OpenNMS 1.5.90
- 一只鱼在屏蔽上游的代码实现 键盘控制
- 解决jboss的时区问题
- DDK 的一些笔记
- C#编写开机自动运行函数
- 刷新页总结
- 用 groovy post 数据到页面
- 模板参数名命名惯例
- 64 位 OLEDB Provider for ODBC (MSDASQL)
- VISUAL C++ 入门精解
- 如何传播到系统环境变量-应用札记
- 硬盘容量限制变化历史
- tcl/tk实例详解——cd和pwd