我需要使用WIX创建安装项目,我还需要使用我的Windows应用程序部署app.config文件。因此我将app.config作为组件添加到product.wxs中,如下所示:
<Component Id="App.config" Guid="my guid">
<File Source="Source-path" Name="App.config"
Id="myid" KeyPath="yes"/>
</Component>
一旦我成功运行msi应用程序安装,但app.config xml文件变得不可读,并且由于此问题导致应用程序运行失败。如何修复此问题?我是WIX的新手
答案 0 :(得分:7)
构建代码时,app.config会重命名为[ApplicationName].exe.config
并位于构建输出目录中。这是您应该收获的文件,因为它可能已作为构建过程的一部分进行转换。
如果您在解决方案中使用Votive(wixproj),那么您可以参考您的应用程序。这将允许您使用一些内置变量名称。
<Component Id="[ApplicationName].exe.config" Guid="my guid">
<File Source="var.[ApplicationName].TargetDir\[ApplicationName].exe.config" Name="[ApplicationName].exe.config" Id="myid" KeyPath="yes"/>
</Component>
请注意,[]
符号仅用于标识特定于您的实现的代码。你不应该在你的wix中有这些