无法在操作系统启动时启动.net winapp

本文关键字:启动 net winapp 系统启动 操作 | 更新日期: 2023-09-27 18:13:40

我正在开发一个c#。. NET winnapp,我需要在Windows操作系统启动时启动我的应用程序。我找到了这样做的代码,通过使我的应用程序的入口在注册表中。

string runKey = "SOFTWARE''Microsoft''Windows''CurrentVersion''Run";
Microsoft.Win32.RegistryKey startupKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(runKey);
if (startupKey.GetValue("my_app") == null)
{
    startupKey.Close();
    startupKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(runKey, true);
    startupKey.SetValue("my_app", System.Windows.Forms.Application.ExecutablePath.ToString());
    startupKey.Close();
}

从上面的代码中,我成功地将我的应用程序进入注册表,但仍然无法看到我的应用程序在windows启动时启动,即它没有在OS启动时启动。

无法在操作系统启动时启动.net winapp

你总是可以把你的可执行文件放在Windows启动目录下。要找到这个目录,打开你的开始菜单>所有程序,然后右键单击启动。在这里,您可以选择探索(当前用户)或探索所有用户。当相应的用户登录到Windows时,此目录中的任何内容将运行。