自动化 MSI 构建过程

发布于 2024-07-04 11:47:14 字数 283 浏览 6 评论 0原文

有人有使用 MsBuild 或 Nant 构建 MSI (vdproj) 项目的好方法吗?

我知道一个答案 是在构建服务器上安装 Visual Studio 并仅使用 devenv.exe 来构建项目,但是,我不想在我们的构建服务器上安装 Visual Studio。

Does anyone have a good way to build MSI (vdproj) projects using MsBuild or Nant?

I know one answer was to install Visual Studio on the build server and just use devenv.exe to build the project, but, I prefer not to install Visual Studio on our build servers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

压抑⊿情绪 2024-07-11 11:47:14

我们使用 Wix 来自动化 IronPython 和 IronRuby 的 MSI 构建。

编辑:澄清一下,这可能意味着在构建安装程序时从头开始。 虽然 Wix 具有直接从预先存在的 MSI 文件创建配置的机制,但我从未使用此工具获得令人满意的结果

We use Wix to automate MSI builds for IronPython and IronRuby.

EDIT: to clarify, this probably means starting over from scratch when building your installer. While Wix has a mechanism to create a configuration directly from a preexisting MSI file, I've never gotten a satisfactory result from using this tool

南烟 2024-07-11 11:47:14

如果没有上面提到的方法(devenv),当前版本的 MSBuild 无法执行此操作。

Visual Studio 团队用来运行 MSI 构建的方法是使用 Windows Installer XML。 您可以在此处了解有关使用 WiX 部署安装包的更多信息。

请注意,WiX 不支持 vdproj 文件,因此这意味着您将重新创建安装程序项目。

编辑:看起来我在获取参考资料时被打败了:)

Short of the method you mentioned above (devenv), there is no way to do this with the current version of MSBuild.

The method the Visual Studio team uses to run their MSI builds is with Windows Installer XML. You can learn more about using WiX to deploy setup packages here.

Please note WiX doesn't support vdproj files so it means you'll be recreating your installer projects.

Edit: Looks like I was beat to the chase when grabbing my references :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文