安装程序OnCommitted问题

时间:2011-03-27 20:37:44

标签: c# windows-installer serviceinstall

我稍后编写了一个安装程序,安装了一个我想在安装程序完成时启动的服务。我把代码放在ServiceInstaller的OnCommitted方法中启动服务。我这样做是因为我在这个主题上发现的很多搜索都是这样做的,但我记得还有其他方法可以做到。

回过头来看,我不确定这是否正确。

特别是,文档说在安装提交后调用OnCommitted。这还算是卸载吗?我不想尝试启动我正在卸载的服务!

思想?

1 个答案:

答案 0 :(得分:0)

推荐的方法是使用ServiceControl table。基本上,您创建一个服务控制操作,告诉Windows Installer在安装后启动该服务。