installation - 我需要一个 WIX Bootstrapper 项目来安装我的软件和先决条件

标签 installation wix windows-installer bootstrapper

您好!

我在 VS2010 中有一个解决方案,它定义了 3-4 个单独的应用程序。

这 3-4 个应用程序是独立的(但相关的)组件,我需要在部署期间将它们单独安装在我们的生产服务器上。我试过使用 WIX mondo 来生成一个多功能的 WIX 安装程序,但发现允许这些应用程序能够单独安装以及通过单一来源安装它们会更有好处,最好是可配置为在安装过程中选择要安装的。

我注意到有一个名为“Bootstrapper Project”的 WIX 项目类型,但我在网上找不到太多关于它的文档,也不知道它是否是一个真正可以帮助我创建部署安装 Bootstrap 的项目类型对于我的项目。 (即一个 setup.exe 文件,一个接一个地安装在安装程序中定义的每个项目,或者在安装程序运行时可选择地通过安装程序选择)...

在 WIX 中使用预先存在的 WIX 安装程序进行单个程序的最佳方法是什么?

最佳答案

在 Wix 中,通过名为“Burn”的工具支持创建 Bootstrap 。 Burn 已推出 v4.0(或 3.6 版)。所以这没什么帮助。

您可以使用开源工具,例如 dotNetInstaller:http://dotnetinstaller.codeplex.com/

这里概述了如何创建检查 .NET Framework 的安装程序(它本身不是很有用,但向您展示了如何使用 dotNetInstaller):
http://www.lostechies.com/blogs/gabrielschenker/archive/2010/05/19/creating-a-bootstrapper-with-dotnetinstaller.aspx

或者您可以按照此处的说明进行操作:http://msdn.microsoft.com/en-us/library/ms165429(v=VS.100).aspx

并在此处使用 Bootstrapper Manifest Generator(尽管似乎存在 64 位问题):http://code.msdn.microsoft.com/bmg

关于installation - 我需要一个 WIX Bootstrapper 项目来安装我的软件和先决条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4380252/

相关文章:

installation - 在 CentOS 8 上安装 CentOS Web 面板 (CWP)

java - Spark安装问题,java异常

python - 无法使用 python3 在 numpy 中导入名称 'multiarray'

.net - 使用 WiX 安装程序复制 Visual Studio COM 注册

wix - 如何在 WiX 中的 ="InstallValidate"之后执行删除现有产品之前的自定义操作

windows - Windows MSI 可以安装多个包吗?

c# - 下载和安装 msi\exe 的最佳最佳方式是什么

wix - 如何在 Burn (WiX) 中引用 Reboot Pending 属性

wix - 从PackageID获取显示名称

c# - 如何使用 CustomAction 更改 ROOTDRIVE?