Crystal 报告 - 在安装新版本之前先卸载旧版本

Crystal Reports - uninstall old version before installing new

我已经为我的项目创建了一个包,用于检查 Crystal 报告,如果不存在,我将安装它。 我的问题是我需要先卸载旧的 Crystal 报告(如果它存在的话)。 假设用户有 Crystal 报告 v13.0.10,我们需要将它们升级到 v13.0.31。 SAP 要求先卸载 13.0.10,然后再安装 13.0.31。这可能使用捆绑吗? 使用 WiX 工具集 v3.11.2.4516。 Visual Studio 2015 年。 谢谢。

https://github.com/wixtoolset/issues/issues/4858 有一个功能请求,但还没有人实现它。

理论上,您可以为所有有问题的版本添加 MsiPackage,并使它们的 InstallCondition 始终为假。编写自己的 ExePackage 来卸载有问题的版本可能更实用。