问题描述
不幸的是,当我尝试通过WIX用户输入来调整配置文件时,收到一条错误消息。用户可以在对话框的一行中指定服务器和实例。我将此值设置为属性。
File.config
<configuration>
<configSections>
...
</configSections>
<Variables>
<add key="SYS(ODBC,DBTYPE)" value="sqlSERVER" />
<add key="SYS(ODBC,SERVER)" value="Server\Instance" />
FilesFragment.wxs
<Directory Id="dir3E309076D928447DA682F4E218BCCA7F" Name="appSettings">
<Component Id="cmp8C3B722A7C6D4636917B2C4910423844" Guid="{35056423-18A5-4618-97C1-149DAB1854A0}" Permanent="yes">
<File Id="filF5986AA3AA564C5494AD29F7A4E3336F" KeyPath="yes" Source="..\..\..\Install\configuration\File.config" />
<util:XmlFile Id="AppConfigSetConnStr"
Action="setValue"
Permanent="yes"
File="[#filF5986AA3AA564C5494AD29F7A4E3336F]"
ElementPath="/configuration/Variables//add[2][\[]@value='(local)\Instance'[\]]"
Name="CONNECTSTRING"
Value="[CONNECTSTRING]" ></util:XmlFile>
</Component>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)