セクションでFileSearch
結果を条件として使用する方法。 私はこのような何かを取得したい:私はなぜ知らないが、プロパティのWiXはCONFIG_XML_EXISTS
を評価したくないWixプロパティ評価
<Property Id=\"CONFIG_XML_EXISTS\">
<DirectorySearch Id="CheckForConfigXml" Path="[INSTALLDIR]\">'
<FileSearch Id="ConfigXmlSearch" Name="config.xml" />
</DirectorySearch>
</Property>
...
<Component Id="c_DefaultConfig.xml" Guid="{1AAB0AFD-B763-4A55-8585-B0AD4D8CE23C}">
<File Id="f_default_config.xml"
Name="default-config.xml"
Source="$(var.SourceRoot)\config.xml"/>
<Condition>CONFIG_XML_EXISTS</Condition>
</Component>
を。
1.評価ステージ(ファイルをコピーする直前)を指定するにはどうすればよいですか?2.上のコードは例です。私の現在のプロジェクトは本当に外的なものかを確認する必要があります – Edward
一般的には、それらが存在するかどうかを確認するためにインストールすること - 標準のファイル置換ルールを利用するため、例外についての詳細が役立ちます。また、新規インストールまたはアップグレードを行っているかどうか、またはINSTALLDIRをユーザーが変更できるかどうかはわかりませんので、テストが無意味になります。 – PhilDW
一般的なインストーラでは、私がやろうとしていることはしませんが、とにかく....考え方です:インストール)ディレクトリ。そのようなファイルが存在する場合、インストーラは 'template.xml'という名前のファイルファイルを作成する必要があります。 – Edward