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

C# 从应用程序以编程方式安装Windows服务,c#,wpf,windows,windows-services,C#,Wpf,Windows,Windows Services,我目前有一个windows服务需要在后台运行,而我编写的主应用程序处理UI和其他任务。我使用ClickOnce部署安装和维护GUI应用程序,并希望找到一种方法来捆绑我的Windows服务 因为我还在学习如何使用Windows服务,所以他们目前在不同的项目中 我的问题是,在MyService.exe的情况下,我是否可以从MyApp.exe安装并启动MyService.exe?我可以假设我有权访问InstallUtil.exe,可以编写一个脚本来手动安装和运行它,但如果有,我希望有一个更干净的解决方

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

因为我还在学习如何使用Windows服务,所以他们目前在不同的项目中

我的问题是,在MyService.exe的情况下,我是否可以从MyApp.exe安装并启动MyService.exe?我可以假设我有权访问InstallUtil.exe,可以编写一个脚本来手动安装和运行它,但如果有,我希望有一个更干净的解决方案


我找到的唯一资源似乎都认为我想让服务自行安装,但事实并非如此。

一般来说,ClickOnce不能用于安装服务。通常存在权限不足、位置不正确等问题。有关详细信息,请参阅上的MSDN以了解更多详细信息


如果你想安装一个服务,你应该做一个传统的安装。

一般来说,这不起作用-Windows服务需要比ClickOnce更高的权限…@ReedCopsey啊,我想我从来没有把2和2放在一起,我一直以管理员的身份使用命令提示符进行迭代和安装。这是有道理的。如果你想加上这句话作为回答,我可以接受,或者我会在可以的时候删除这个问题。与论坛网站不同,我们不使用“谢谢”或“感谢任何帮助”或签名。见”。