托盘程序未在系统启动时启动

时间:2013-07-21 20:12:24

标签: c# .net windows registry

我有一个trayIcon程序需要管理员权限才能运行,我想在系统启动时创建一个启动程序的选项。

这就是我的尝试:

        try
        {
            RegistryKey key = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
            Assembly curAssembly = Assembly.GetExecutingAssembly();
            key.SetValue(curAssembly.GetName().Name, curAssembly.Location);
        }
        catch
        { }

和这一个

        RegistryKey reg = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
        string path = Application.ExecutablePath.ToString();
        reg.SetValue("AMD Service Closer", "\"" + path + "\"");

两者都在工作,因为他们添加了注册表项:

enter image description here

但是当我重新启动,关机或任何我的电脑时,它都无法启动程序。我做错了什么?

0 个答案:

没有答案