标签: c# windows-installer serviceinstall
我稍后编写了一个安装程序,安装了一个我想在安装程序完成时启动的服务。我把代码放在ServiceInstaller的OnCommitted方法中启动服务。我这样做是因为我在这个主题上发现的很多搜索都是这样做的,但我记得还有其他方法可以做到。
回过头来看,我不确定这是否正确。
特别是,文档说在安装提交后调用OnCommitted。这还算是卸载吗?我不想尝试启动我正在卸载的服务!
思想?
答案 0 :(得分:0)
推荐的方法是使用ServiceControl table。基本上,您创建一个服务控制操作,告诉Windows Installer在安装后启动该服务。