Installshield:如何更新已经运行的Windows服务

时间:2014-03-19 15:14:54

标签: installshield

我有两个设置,两个都安装相同的Windows服务,让我们说myservice。

我的客户安装了设置1,一段时间后她想安装设置2.在设置2中,我想更新我的服务。由于服务已在运行,因此安装程序2.exe无法更新。

我该如何解决这个问题?我尝试定义自定义操作,但在installshield尝试复制服务文件后触发自定义操作。我还在Components-> myservice->事件选项卡中尝试了“安装停止”选项,但它再次执行相同操作。

如果我的服务已经在运行,我该如何更新?

1 个答案:

答案 0 :(得分:0)

您可以在文件部署之前对停止服务进行排序。可能在执行序列中的某个地方。如果需要,请使用延迟模式。这可能需要CustomActionData属性来避免硬编码路径。