您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页设置程序开机自启动

设置程序开机自启动

来源:筏尚旅游网


【摘】C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动

2011-03-10 17:35:34| 分类: C#winform | 标签: |字号大中小 订阅

#region//开机自动运行

private void CB_Auto_CheckedChanged(object sender, EventArgs e)

{//CB_Auto是一个Checkbox,IsAutoRun 是个布尔变量,用于控制是否开机运行

if (CB_Auto.Checked == true) IsAutoRun = true;

else IsAutoRun = false;

try

{

AutoRun();

}

catch

{ }

}

private void AutoRun()

{

//获取程序执行路径..

string starupPath = Application.ExecutablePath;

//class Micosoft.Win32.RegistryKey. 表示Window注册表中项级节点,此类是注册表装.

RegistryKey loca = Registry.LocalMachine;

RegistryKey run =

loca.CreateSubKey(@\"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\");

try

{

//SetValue:存储值的名称

if (IsAutoRun == false) run.SetValue(\"WinForm\取消开机运行

else run.SetValue(\"WinForm\设置开机运行

loca.Close();

}

catch

{}

}

#endregion

//判断程序是否已经设置成开机自动启动,在form_load中写入

RegistryKey loca_chek = Registry.LocalMachine;

RegistryKey run_Check loca_chek.CreateSubKey(@\"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\");

if (run_Check.GetValue(\"WinForm\").ToString().ToLower() != \"false\")

{/分别/对应上面的WinForm和false

=

CB_Auto.Checked = true;

}

else

{

CB_Auto.Checked = false;

}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务