【问题标题】:Nant build MSI fileNant 构建 MSI 文件
【发布时间】:2009-04-17 04:08:57
【问题描述】:

如何使用 NAnt 构建 msi 文件

谢谢

【问题讨论】:

  • 也许您可以添加一些有关您尝试过的内容以及遇到问题的细节?

标签: windows-installer nant


【解决方案1】:

您可以使用 WiX 提供的 Nant 任务,请参阅 this blog post 并在 WiX 帮助文件 (WiX.chm) 中搜索“Nant”

上面博客文章中的简单示例供您参考,我自己的实际 .build 文件超过 500 行,主要是相关的任务,例如构建引导程序、提取源代码、代码签名、与 Lingobit 集成以进行本地化等等。构建实际的 MSI 可能是代码中最简单的部分 :)

<target name="package" description="Create the installer package">

  <property name="wix.dir" value="${base.dir}\WiX" />
  <loadtasks assembly="${wix.dir}\Microsoft.Tools.WindowsInstallerXml.NAntTasks.dll" />

  <candle out="${nant.project.basedir}\" exedir="${wix.dir}">
    <sources>
      <include name="MyApp.wxs" />
    </sources>
  </candle>

  <light out="MyApp.msi" exedir="${wix.dir}"
    locfile="${wix.dir}\lib\WixUI_en-us.wxl" rebuild="true">
    <sources>
      <include name="MyApp.wixobj" />
      <include name="${wix.dir}\ca\wixca.wixlib" />
      <include name="${wix.dir}\lib\wixui_featuretree.wixlib"/>
    </sources>
  </light>

</target>

【讨论】:

    【解决方案2】:

    呃,什么?您是否尝试创建 MSI?在这种情况下,您可能想要触发构建工具,可能是Wix。如果您尝试运行现有的 MSI,则要使用的可执行文件称为“msiexec”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多