创建一个在C#WPF中启动Windows期间运行程序的服务

时间:2014-11-25 10:41:02

标签: c# wpf

我创建了一个程序,需要在Windows启动期间(用户登录前)启动。我发现了一篇文章,他们说我应该创建一个服务,但不知道如何生成在Windows Startup上运行该程序的服务。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

澄清:WPF是一个UI工具,应该通过服务实现。此用法不支持此功能。您应该只使用Windows中的Run键:http://www.windowsdevcenter.com/pub/a/oreilly/windows/ron/startup_0401.html


如果您真的想要一项服务:Visual Studio有一个“Windows服务”模板;新项目=>模板=> Visual C#=> Windows桌面=> Windows服务。使用它。

注意:您还需要安装服务,并确保启动模式设置为“自动”;有三种方法可以做到:

  • 安装程序项目
  • installutil
  • 或者您可以通过从项目内部引用安装程序集并从代码中调用installar来使exe自行安装/卸载(我倾向于使用my.exe -imy.exe -u来安装/卸载)