我之前写了一个安装程序,它安装了一个我想要在安装程序完成时启动的服务。我将启动服务的代码放在ServiceInstaller的OnCommitted方法中。我这样做是因为我发现很多关于这个主题的搜索都是这样做的,但我记得还有其他方法。
回首往事,我不确定这是否是正确的做法。
特别地,文档说在提交安装之后调用OnCommitted。这也算作卸载吗?我不想尝试启动一个我正在卸载的服务!
有什么想法?
发布于 2011-03-28 14:22:07
推荐的方法是使用ServiceControl table。基本上,您创建了一个服务控制操作,它告诉Windows Installer在安装服务后启动该服务。
https://stackoverflow.com/questions/5452256
复制相似问题