我的程序使用我选择作为功能公开的配置选项进行部署。此选项可以是两个值之一。
每个配置都会更改一组设置文件。它们有不同的输入文件名(为了举例,我们称之为option1-config20-lv80.xml),但应该作为config20-lv80.xml安装到配置目录。每个选项都有一个前缀,应该像这样去掉,这也意味着一次只能选择其中一个选项进行安装。但是,即使在选择另一个功能时阻止安装一个功能的条件下,我的输出还是乱七八糟:
LGHT0204: ICE30: The target file 'config20-lv80.xml' is installed in 'path' by to different components... This breaks component reference counting.
如何让我的用户在这些配置选项之间进行选择,并在没有任何负面影响的情况下解决我的 ICE30 问题?
我看到回答了一个类似的问题,但我不是 100% 确定如何在 wix# 中实现它,或者是否有其他方法可以在不禁用 ICE30 验证或创建 2 个安装程序的情况下实现我的目标。