私のプログラムは、機能として公開することを選択した構成オプションを使用してデプロイされます。このオプションは、2 つの値のいずれかになります。
各構成は、一連の設定ファイルを変更します。これらの入力ファイル名は異なりますが (例として、option1-config20-lv80.xml とします)、config20-lv80.xml として構成ディレクトリにインストールする必要があります。各オプションには、そのように削除する必要がある接頭辞があります。これは、これらのオプションのうち一度に 1 つしかインストール用に選択できないことも意味します。ただし、他の機能が選択されているときにある機能のインストールを妨げる条件があっても、私の出力には次のものが散らばっています。
LGHT0204: ICE30: The target file 'config20-lv80.xml' is installed in 'path' by to different components... This breaks component reference counting.
これらの構成オプションから選択するオプションをユーザーに提供し、負の副作用なしに ICE30 の問題を回避するにはどうすればよいですか?
同様の質問への回答を見ましたが、wix# で実装する方法が 100% わかりません。または、ICE30 検証を無効にしたり、2 つのインストーラーを作成したりせずに目標を達成する方法が他にあるかどうかもわかりません。