【发布时间】:2018-06-12 23:58:42
【问题描述】:
我正在尝试添加功能以在安装某个安装程序的新版本之前卸载以前的版本。 CPackWIX 文档页面 (https://cmake.org/cmake/help/v3.3/module/CPackWIX.html) 不清楚如何使用 CPACK_WIX_PROPERTY_PROPERTY 或 CPACK_WIX_PATCH_FILE 来修改 CPack 生成的 WiX XML。假设 CPack 生成的 XML 中不存在以下内容。有没有办法使用补丁文件向它们添加以下内容?
<InstallExecuteSequence>
<RemoveExistingProducts Before='InstallFinalize' />
</InstallExecuteSequence>
该文档展示了如何将环境元素添加到组件中。有没有办法可以扩展上述逻辑?
【问题讨论】: