如何用C#添加开机启动项?

之前看了一些别人的问问,感觉答案并不满意。调用什么类,引用什么空间麻烦写一下,比如说想添加“E:\ABC.exe”文件开机自动运行怎么写?... 之前看了一些别人的问问,感觉答案并不满意。调用什么类,引用什么空间麻烦写一下,比如说想添加“E:\ABC.exe”文件开机自动运行怎么写? 展开
 我来答
一骑当后
2015-07-04 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40298 获赞数:306440
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部

  C# 可以通过读写注册表来设置开机启动,具体代码如下:

/// <summary>         
/// 开机启动项        
/// </summary>       
/// <param name="Started">是否启动</param>         
/// <param name="name">启动值的名称</param>          
/// <param name="path">启动程序的路径</param>         
public void RunWhenStart(bool Started, string name, string path)
{
    RegistryKey HKLM = Registry.LocalMachine;
    RegistryKey Run = HKLM.CreateSubKey(@"SOFTWARE/Microsoft/Windows/CurrentVersion/Run");
    if (Started == true)
    {
        try
        {
            Run.SetValue(name, path);
            HKLM.Close();
        }
        catch//没有权限会异常            
        { }
    }
    else
    {
        try
        {
            Run.DeleteValue(name);
            HKLM.Close();
        }
        catch//没有权限会异常 
        { }
    }
}
MyAppleKnows
推荐于2016-11-11 · TA获得超过695个赞
知道小有建树答主
回答量:448
采纳率:0%
帮助的人:419万
展开全部
通过添加到注册表设置开机启动。
1. 命名空间
using Microsoft.Win32;
2.具体代码
RegistryKey HKCU = Registry.CurrentUser;
RegistryKey Run = HKCU.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
try
{
Run.SetValue("ABC", @"E:\ABC.exe");
}
catch
{

}
HKCU.Close();
3. 注意,360会弹出窗口询问是否设置开机启动,要点击“允许”才可以成功设置开机启动。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6b5a79c
2012-06-03
知道答主
回答量:14
采纳率:0%
帮助的人:6.9万
展开全部
如果对方系统是win 7或vista 你就把你的可执行文件复制到C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs目录下就行,开机系统会自动加载启动
如果对方系统是win xp 你就把你的可执行文件复到
"C:\DocumentsandSettings\Administrator\“开始”菜单\程序\启动" 目录下就行,开机系统会自动加载启动
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小小肉鸽
2012-06-03
知道答主
回答量:1
采纳率:0%
帮助的人:1621
展开全部
简单办法就是 添加一个任务计划,让系统去自动运行“E:\ABC.exe这个文件

参考资料: http://wenku.baidu.com/view/8253e662783e0912a2162a85.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniapposftlwtily0on
2018-07-30 · TA获得超过245个赞
知道小有建树答主
回答量:149
采纳率:0%
帮助的人:56万
展开全部
C#/WPF程序实现软件开机自动启动的两种常用方法 - CSDN博客 https://blog.csdn.net/liyu3519/article/details/81257839
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式