以编程方式从应用程序安装Windows服务

时间:2014-07-18 23:01:46

标签: c# wpf windows windows-services

我目前有一个需要在后台运行的Windows服务,而我编写的主应用程序处理UI和其他任务。我使用ClickOnce部署安装和维护GUI应用程序,并希望找到一种方法来捆绑我的Windows服务。

由于我还在学习如何使用Windows服务,因此他们目前处于不同的项目中。

我的问题是,我是否可以通过MyService.exe安装并从MyApp.exe启动MyService.exe?我可以假设我可以访问InstallUtil.exe并且可以编写脚本来手动安装和运行它,但是如果有的话,我想要一个更清洁的解决方案。

我发现的唯一资源似乎都假设我希望自己安装服务,但事实并非如此。

1 个答案:

答案 0 :(得分:1)

通常,ClickOnce不能用于安装服务。通常缺少权限,但位置不正确等。有关详细信息,请参阅Choosing Between ClickOnce and Windows Installer上的MSDN以获取更多详细信息。

如果要安装服务,则应进行传统安装。