我们有一个案例,其中旧版本的产品包含新版本未附带的组件 . 我们遇到的问题是双重的......首先,服务没有停止,导致强制重启 . 其次,文件没有被删除 .

现在,我不确定这是否是由于旧的installshield构建的msi的创作,或者我在wix中可能没有正确执行的操作(在我们的msi周围使用自定义引导程序) . 我可以毫无问题地升级当前版本的产品,所以我怀疑前者 .

我想要实现的是一种解决方法(不是使用自定义操作)来处理升级的情况,如果找到了预版本的7.x产品,那么我会启动CA以停止这些服务并删除那些文件 . 我将如何实现这一目标?