在启动时运行应用程序Windows

时间:2016-04-04 14:53:23

标签: c# wpf windows autoload

应用程序执行为用户定义任务的时间功能。位于桌面窗口(始终打开),图标不显示在任务栏中。系统托盘中有一个图标,通过按下屏幕窗口中的叶子(作为Windows 10中的“操作中心”)。该应用程序使用Internet。

启动主窗口时使用此方法:

public bool SetAutorunValue(bool autorun) {
    Assembly curAssembly = Assembly.GetExecutingAssembly();
    RegistryKey reg = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
    try {
        if (autorun)
            reg.SetValue(curAssembly.GetName().Name, curAssembly.Location);
        else
            reg.DeleteValue(curAssembly.GetName().Name);
        reg.Close();
    } catch {
        return false;
    }
    return true;
}

该方法添加到注册表中,但启动不会启动。

0 个答案:

没有答案