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

本文关键字:安装 Windows 服务 方式 编程 应用程序 | 更新日期: 2023-09-27 18:13:29

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

由于我还在学习如何使用Windows Service,它们目前在不同的项目中。

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

我找到的唯一资源似乎都假设我想让服务自己安装,但事实并非如此

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

一般来说,ClickOnce不能用于安装服务。通常缺乏权限,而且位置不正确,等等。有关详细信息,请参阅MSDN关于在ClickOnce和Windows Installer之间进行选择的详细信息。

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