使用 C# 自动运行应用程序
我想创建一个在启动机器后自动运行的应用程序。
任何人都可以帮助我如何在 C# 上做到这一点。
I want to create an application that's automatically run after booting the machine.
Can anyone help me on how can I do it on C#.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这是将应用程序添加到启动的方法:
以及删除它:
以及我的代码中的 IsStartupItem 函数:
This is how you add an app to startup:
And to remove it:
And the IsStartupItem function in my code:
为您的应用程序创建一个Windows服务,注册该Windows服务并将启动属性设置为自动。
现在,当 Windows 启动时,您的服务将自动启动
和
请参阅此链接:
http://www.geekpedia.com/tutorial151_Run-the-application -at-Windows-startup.html
Create a windows service for your application register that windows service and set startup property as automatic .
Now your service will start automatically when ever windows starts
and
see this link:
http://www.geekpedia.com/tutorial151_Run-the-application-at-Windows-startup.html
程序实现此目的的大多数方式是通过安装程序,它可以执行许多操作,包括修改注册表以确保其程序在启动时启动,但是您应该始终为用户提供禁用此行为的选项。
Most of the ways programs achieve this is through an installer, which can do many things including modifying the registry to ensure their program is started upon startup, however you should always give your users the option to disable this behaviour.
我认为比在注册表中添加键更好的方法是在 Windows
StartUp
文件夹中添加快捷方式:这对用户更透明,您可以让用户选择删除快捷方式如果他不希望您的应用程序在 Windows 启动时启动。I think a better way rather than adding a key in the registry is too add a shortcut in the Windows
StartUp
folder: it is more transparent to the user and you let the choice to the user to delete the shortcut if he doesn't want your application to start at Windows boot.