首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何设置程序在启动时启动

如何设置程序在启动时启动
EN

Stack Overflow用户
提问于 2009-03-23 18:24:31
回答 9查看 129.8K关注 0票数 82

我有一个小的应用程序与CheckBox选项,用户可以设置,如果他们想要的应用程序启动与视窗。

我的问题是如何将应用程序设置为在启动时运行。

ps:我正在使用带有.NET 2.0的C#。

EN

回答 9

Stack Overflow用户

发布于 2009-03-23 21:40:13

感谢大家这么快就做出了回应。Joel,我使用了你的选项2,并在当前用户的"Run“文件夹中添加了一个注册表项。这是我为其他感兴趣的人所使用的代码。

代码语言:javascript
复制
    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);
        else
            rk.DeleteValue(AppName,false);            

    }
票数 139
EN

Stack Overflow用户

发布于 2019-01-20 17:57:02

这是一个非常简单的解决方案:

要添加

代码语言:javascript
复制
Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
key.SetValue("Your Application Name", Application.ExecutablePath);

要删除

代码语言:javascript
复制
Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
key.DeleteValue("Your Application Name", false);
票数 8
EN

Stack Overflow用户

发布于 2018-12-23 18:25:55

除了Xepher的答案之外,Windows启动的文件夹路径应该这样编码:

代码语言:javascript
复制
var Startup = Environment.GetFolderPath(Environment.SpecialFolder.Startup);
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/674628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档