gpt4 book ai didi

windows - 如何在我的 Visual Studio 安装项目中运行外部安装程序

转载 作者:可可西里 更新时间:2023-11-01 13:30:17 24 4
gpt4 key购买 nike

我正在使用 Visual Studio 安装项目为我的新 Windows 程序(单个 EXE 文件)创建安装程序。它似乎唯一缺少的是运行组件安装程序的方法。我需要将一个单独的安装程序 EXE 与我的程序捆绑在一起并运行,但每当我尝试将其作为自定义操作运行时,我都会收到“嵌套安装程序”错误(您不能在安装程序中运行安装程序)。

那么,除了购买商业安装程序($$$$)之外,有没有办法编写自定义操作来执行此操作?我看过一些这方面的教程,它看起来并不那么吓人,但我担心让自定义操作在释放设置事务锁之后(或之前)运行,以便下一个安装程序可以运行。

建议?

谢谢!

最佳答案

基本上,用 MSI 术语来说,您想要的是自定义 Bootstrap 。安装和部署项目对此的支持有限。 Adding Custom Prerequisites ( latest version ) 详细介绍了如何向内置 Bootstrap 添加先决条件。

不幸的是,Visual Studio 2012 不支持设置和部署项目;因此,花很多时间在这样的事情上可能不会增加太多长期值(value)。

WiX 是 Microsoft 人员(作者在 Microsoft 工作)推荐的另一个 MSI 安装程序框架。它有一个功能,称为 Bundling允许链接 MSI(通过其 Bootstrap )。使用名为 Dark 的实用程序从现有 MSI 创建 WiX 项目真的很容易(http://weblogs.asp.net/lorenh/archive/2004/05/09/128899.aspx 是使用 Dark 的一个很好的介绍)。一旦你得到它就可以编辑 wxs 文件来添加一个包。

其他 Wix 资源:http://wix.tramontana.co.hu/tutorial

关于windows - 如何在我的 Visual Studio 安装项目中运行外部安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12527119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com