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