如何使用NAnt构建msi文件
感谢
答案 0 :(得分:6)
您可以使用随WiX提供的Nant任务,请参阅this blog post并在WiX帮助文件中搜索“Nant”( WiX.chm )
以上博客文章的简单示例供您参考,我自己的实际.build文件超过500行,主要是相关的任务,如构建bootstrappers,提取源代码,代码签名,与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>
答案 1 :(得分:0)