私の .wxs ファイルには、次のファイル宣言があります。このファイルは、インストール ディレクトリに既に存在します。ソース ディレクトリからコピーされていません。インストール中に util:XmlConfig を使用して更新する必要があります。XmlConfig 部分は機能しています。
<File Id="AppConfig" Name="Dynamics.exe.config" Source="C:\Program Files (x86)\Microsoft Dynamics\GP2010\Dynamics.exe.config" />
問題は、ファイルが常に同じ場所に存在すると想定できないことです。私は本当にそれを次のように参照したいと思います:
<File Id="AppConfig" Name="[#INSTALLDIR]\Dynamics.exe.config" />
ただし、次のメッセージで失敗します。
> light.exe ....
The system cannot find the file 'SourceDir\....\[#INSTALLDIR]\Dynamics.exe.config'
「ファイルはインストール ディレクトリに既に存在し、インストール中にそのファイルを使用し、現在は検証しない」とどのように言えますか?