我创建了一个 C# 4.0 Windows 服务。我为其创建了一个安装程序项目 (.msi),它将服务安装到特定文件夹。
为了完全自动化该过程,我想将该服务安装为我的安装程序的自定义操作的一部分。
如何编写自定义操作来安装或卸载 msi 时卸载 Windows 服务?
最佳答案
您可以使用ServiceInstaller类(class)。一个快速的解决方案是找到 installutil
工具并针对 Service.exe 执行它,但您必须捕获输出以查看安装是否成功,并且您对 安装
、提交
、回滚
和卸载
阶段。
关于c# - 在自定义操作中安装 Windows 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10628182/