如何在Wix中引用heat.exe生成的wxs文件中的File元素

赛义德·莫特萨·穆萨维(Seyed Morteza Mousavi)

我将为我的Web项目创建安装程序。我使用http://blog.bartdemeyer.be/2013/10/create-an-installer-for-website-with-wix-part-1/作为参考。在本文的中间,作者创建了一个WebSiteContent.wxs使用heat.exe的文件

<Target Name="Harvest">
<!-- Harvest all content of published result -->
<Exec
    Command='$(WixPath)heat dir $(Publish) -dr INSTALLFOLDER -ke -srd -cg MyWebWebComponents -var var.publishDir -gg -out $(WebSiteContentCode)'
    ContinueOnError="false"
    WorkingDirectory="." />
</Target>

在运行msbuild之后,文件包含以下内容:

<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
  <!--...-->
  <Fragment>
    <ComponentGroup Id="MyWebWebComponents">
      <!--...-->
      <Component Id="cmpCDB7F4EFDEF1E65C3B12BEBAD7E4D7EA" Directory="INSTALLFOLDER" Guid="{7EA5DB39-513D-482B-9FDC-2F16FCE5E712}">
        <File Id="fil8994620207C22CA15AF75ACDD6420C79" KeyPath="yes" Source="$(var.publishDir)\Web.config" />
      </Component>
    </ComponentGroup>
  <!--...-->
  </Fragment>
</Wix>

我想按照从WiX更改XML节点值中所述更改web.config文件内容的值,但是我不知道如何将WebSiteContent.wxs文件外部的引用添加到fil8994620207C22CA15AF75ACDD6420C79元素。

我知道我可以将xml脚本添加到WebSiteContent.wxs文件中。但是因为在每个版本中都将对其进行清理,所以我不想在每个版本中都更改WebSiteContent.wxs文件。

汤姆·布洛杰特

如参考示例中所示,在属性中使用带#前缀的文件ID。由热量产生的文件ID在其位置规范方面是稳定的。

如果不可读,则可以通过加热和XSL将文件ID更改为固定值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WiX Heat.exe生成导致错误ICE57的wxs文件

来自分类Dev

WiX Heat.exe生成导致错误ICE57的wxs文件

来自分类Dev

如何将heat.exe中定义的变量-var设置到wxs文件?

来自分类Dev

如何在WiX中使用light.exe在命令行中引用变量

来自分类Dev

Wix / Heat:访问.wixproj文件中的<ProjectReference>

来自分类Dev

Wix / Heat:访问.wixproj文件中的<ProjectReference>

来自分类Dev

使用XSLT 1.0根据引用的XML文件中的元素删除元素(WXS组件/文件/等)

来自分类Dev

如何在Wix捆绑包中引用动态命名的MSI文件

来自分类Dev

从合并模块引用热量生成的wxs文件

来自分类Dev

合并Heat生成的两个.wxs文件

来自分类Dev

如何在$()中引用/符号

来自分类Dev

如何在.wixproj文件中引用WixDifxAppExtension?

来自分类Dev

如何在sql中引用外部文件?

来自分类Dev

如何在ProjectView中引用特定文件?

来自分类Dev

如何在heat模板中使用horizon中存在的安全组

来自分类Dev

如何在R中的列表中引用.. ..元素?

来自分类Dev

如何在 Java 中引用 ArrayList 中的元素

来自分类Dev

如何在Visual Studio 2017中启用WiX项目

来自分类Dev

如何在Wix中添加命令行参数

来自分类Dev

如何在wix安装程序中编辑图像

来自分类Dev

如何在Wix安装程序中禁用回滚

来自分类Dev

如何在wix中给出TARGETDIR和SourceDir的路径?

来自分类Dev

如何在Wix中读取运行时宏

来自分类Dev

如何在Wix安装程序中获取Ghostscript的位置?

来自分类Dev

如何在Eclipse中的Java程序中引用.jar文件

来自分类Dev

如何在Saxon中的XQuery中动态引用XML文件

来自分类Dev

如何在Clojure中引用参数

来自分类Dev

如何在烧瓶中引用多个模型?

来自分类Dev

如何在Python中动态引用变量

Related 相关文章

热门标签

归档