在我的 .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'
我怎么能说“该文件已存在于安装目录中,在安装过程中使用该文件,现在不对其进行验证”?