添加注册表项以运行

时间:2015-05-25 11:38:37

标签: c# .net

我想在启动时运行我的应用程序。为此我找到了以下代码..

using Microsoft.Win32;
private void SetStartup()
{
        RegistryKey rk = Registry.CurrentUser.OpenSubKey
            ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
        if (chkStartUp.Checked)
            rk.SetValue(AppName, Application.ExecutablePath.ToString());
        else
            rk.DeleteValue(AppName,false);     
}

我的问题是我在应用程序编码中应用此代码的位置? 请一步一步告诉我..

1 个答案:

答案 0 :(得分:0)

不是通过代码添加注册表项,而是使用安装项目并在Startup-folder中添加应用程序。在创建安装项目时,在文件系统选项卡中,右键单击"目标计算机上的文件系统","添加特殊文件夹","用户' s启动文件夹"。创建项目输出的快捷方式,并将该快捷方式拖到Startup文件夹中。