Service Installshield在小升级期间未停止服务

Service Installshield在小升级期间未停止服务,service,installshield,installshield-2008,Service,Installshield,Installshield 2008,在我的安装程序中,我有一个安装NT服务的组件。我有一个问题,在小升级期间,服务没有停止。我观察到installshield在升级期间生成的日志,它报告它正在执行操作StopServices,返回代码为1。我还开始记录服务启动/停止事件,但在升级过程中服务从未停止。我还验证了在卸载过程中,中的服务已停止,然后被删除。知道为什么会这样吗 我正在使用installshield 2008,但是任何与installshield相关的答案都会非常有用。最终我无法解决这个问题。花了几天时间试图弄清楚到底发生了

在我的安装程序中,我有一个安装NT服务的组件。我有一个问题,在小升级期间,服务没有停止。我观察到installshield在升级期间生成的日志,它报告它正在执行操作StopServices,返回代码为1。我还开始记录服务启动/停止事件,但在升级过程中服务从未停止。我还验证了在卸载过程中,中的服务已停止,然后被删除。知道为什么会这样吗


我正在使用installshield 2008,但是任何与installshield相关的答案都会非常有用。

最终我无法解决这个问题。花了几天时间试图弄清楚到底发生了什么,但无法弄清楚为什么在小升级期间服务既不停止也不启动。我被迫编写执行此操作的自定义操作,并为它们使用
sc.exe
。这不是installshield中第一个无法解决的问题,我被迫用自定义操作来解决。希望这个答案能为某人节省几天时间。

可以通过安装脚本和执行脚本的自定义操作来完成

停止/启动服务的示例(我在IS2016中使用过):

要仅在小升级期间运行自定义操作,请将其条件设置为:

REINSTALLMODE=vomus

仅仅说你解决了它并没有帮助。如果你能添加你如何编写自定义操作的细节,在什么阶段它被称为/sequence number,这将是一个有用的参考。如果你能详细说明你的答案,那就太好了。
REINSTALLMODE=vomus