如何使用wix项目部署app.config

pub*_*dut 4 xml wix

我需要使用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>
Run Code Online (Sandbox Code Playgroud)

一旦我成功运行msi应用程序安装,但app.config xml文件变得不可读,并且由于此问题导致应用程序运行失败.如何修复此问题?我是WIX的新手

Jam*_*eed 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>
Run Code Online (Sandbox Code Playgroud)

请注意,这些[]符号仅用于标识特定于您的实现的代码.你不应该在你的wix中拥有这些