1つのフィーチャだけを含むMSIパッケージを生成したい。wxiのWIXフィーチャエレメントと同じIDを持つwxsを使用
私は自動的に生成されるwxiファイルを持っています。私はこのプロセスを変更することはできません。
wxiファイルのようになります。私は変更することができWXSファイル持って
<?xml version="1.0" encoding="UTF-8" ?>
<Include>
<!-- components -->
<Feature Id="DefaultFeature" Title="Main Feature" Level="1">
<ComponentRef Id="comp0" />
<ComponentRef Id="comp1" />
<ComponentRef Id="comp2" />
<ComponentRef Id="comp3" />
<ComponentRef Id="CleanupMainApplicationFolder" />
</Feature>
</Include>
:私はMSIパッケージの光にWXSをコンパイルすると
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
<Product ...>
<!-- components -->
<?include bundle.wxi ?>
<UI/>
<FeatureRef Id="DefaultFeature">
<ComponentRef Id="comp999" />
</FeatureRef>
</Product>
</Wix>
は、このエラーを述べている:
error LGHT0095 : Multiple primary references were found for Feature 'DefaultFeature' in Product '{...}' and Product '{...}'.
wxsファイルで定義されている機能にコンポーネントを追加するにはどうすればよいですか?
ありがとうございます。
wxiインクルードファイルを変更できません。このインクルードファイルは自動的に生成されます。 –
ええと、この場合、同じIDを持つFeatureRefを追加する代わりに、それらの追加コンポーネントの属性として 'Feature =" DefaultFeature "を指定することができます... –