首页 > 解决方案 > 需要帮助使用 wix 和 nant 命令行创建 msi 文件

问题描述

我有一个 wix 项目文件 abv.wixproj 及其 product.wxs。我可以通过从 Visual Studio 构建它来生成它的 msi 文件。

我想使用命令(即从 .bat 文件)生成 msi 文件。

我想使用 nant 生成 msi 文件。我得到了一些带有<target>标签的代码,但不确定我应该在哪个文件中添加这个标签。我应该创建新文件还是在 wsx 文件中。

请帮助我分享一些 nant 命令示例,以在没有 Visual Studio 构建的情况下使用命令行生成 msi 文件

我试过使用"%WIX%bin\candle" *.wxs -o obj\,但它给出了以下错误

错误 CNDL0150:未定义的预处理器变量

我需要一个或多个命令来读取 wxs 文件并通过执行 wix 项目创建 msi 或 exe 文件

标签: wixnant

解决方案


.wixproj 是一个 MSBuild 项目文件。只需使用 NAnt 的msbuild 任务,让目标文件为您处理所有蜡烛和灯光细节。


推荐阅读