だから私はWIXに基づいた展開プロジェクトを持っています。そこに機能やファイルを含めることができることに気づきました。ただし、DEV / QA環境が選択されている場合にのみ、特定のファイルをデプロイしたいと思います。彼らがプロダクションを選択した場合、私はそれがこの特定のファイルを無視することを望みます。
.wxiファイルに、変数の特定の値に基づいて機能/ディレクトリとファイルを条件付きで含める方法はありますか?
すなわち。以下のようなものが欲しいです-潜在的にcomponentRefが動的に含まれていますか?(私は値をサニタイズしました)。
<Feature Id="MyApplication" Title="MyApp" Description="My Application" ConfigurableDirectory="MYAPP" Level="1">
<ComponentRef Id="AppEmailTemplatesDir" />
</Feature>
そしてさらに下へ
<Directory Id="EmailTemplatesDir" Name="EmailTemplates">
<Component Id="AppEmailTemplatesDir" Guid="{A-GUID}">
<File Id="EmailTemplate1.htm" Name="EmailTemplate1.htm" DiskId="1" Source="..\..\EmailTemplates\EmailTemplate1.htm" />
</Component>
</Directory>
何か案は?カスタムアクションコード(VB.NET)はありますが、ファイルを含めるコードを作成する以外に、それをどのように使用できるかわかりません。