Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 在登录时以编程方式启动应用程序_Windows - Fatal编程技术网

Windows 在登录时以编程方式启动应用程序

Windows 在登录时以编程方式启动应用程序,windows,Windows,登录Windows时以编程方式启动应用程序的最佳方法是什么?我知道你可以通过在“开始”菜单中的“启动”文件夹中添加一个项目来实现这一点,但我想在我的应用程序中有一个选项来关闭和打开它。这就是你在C#中实现这一点的方法: 您基本上需要添加一个注册表项。上面的一个用于启动。还有一些。我建议您下载一个类似于查看所有可能位置的工具。如何将您的程序安装为Windows服务?服务可以在“禁用”、“手动”和“自动”之间切换,您可以从代码中(甚至从Java应用程序)访问服务并操纵其状态 只是一个想法 (8)-<

登录Windows时以编程方式启动应用程序的最佳方法是什么?我知道你可以通过在“开始”菜单中的“启动”文件夹中添加一个项目来实现这一点,但我想在我的应用程序中有一个选项来关闭和打开它。

这就是你在C#中实现这一点的方法:


您基本上需要添加一个注册表项。上面的一个用于启动。还有一些。我建议您下载一个类似于查看所有可能位置的工具。

如何将您的程序安装为Windows服务?服务可以在“禁用”、“手动”和“自动”之间切换,您可以从代码中(甚至从Java应用程序)访问服务并操纵其状态

只是一个想法


<>(8)-< /P>酷,我应该能够在C++中使用Windows函数来实现这一点。感谢软件:上面的代码为所有用户添加了autostart条目。此外,您需要具有管理员权限才能写入HKLM。我建议将“HKEY_本地_机器”改为“HKEY_当前_用户”,我正要说同样的话。Piskvor++,再次希望我们可以更新评论。哦,你也可以使用RunOnce键而不是Run键来运行一次(顾名思义),而不是一直运行,如果你需要的话。顺便说一句,我会将“自动”和“启动”重新标记为“自动启动”,但这只是我=8-)的记录,我相信您也可以通过编程方式创建快捷方式,但我会选择注册表版本。我敢肯定,启动菜单在这一点上或多或少是不完善的。Retagged auto+start=autostartServices不会在登录时启动,而是在用户登录之前启动机器时启动。
Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run",
          "MyStartUp",
          @"C:\StartUpApp.exe");