由于 Microsoft Windows Installer (MSI) 系统的严重限制,需要创建 Bootstrap 才能安装多个 MSI 文件(由于先决条件/后决条件)。但是,这会引入分发问题,因为您现在有多个文件需要包含在分发中。当然,有多种方法可以将其作为单个文件分发。
1:存档
您可以将所有文件放入用户下载的单个存档中。 MS Windows 的明显选择当然是 PK-ZIP 存档。但这不是很用户友好。用户首先必须提取存档,然后运行 Bootstrap (称为 setup.exe)。
2:SFX 存档
您可以将其包装到自解压存档中,而不是分发普通存档文件。执行此 SFX 存档将提示用户提取和/或运行内容。但这为整个安装过程添加了另一个提示(#1:SFX 提示,#2: Bootstrap 提示,#3:主安装程序提示)。这对用户也不是很友好,因为它会因出现多个提示而增加烦恼。
3: 单文件 Bootstrap
当然,可以选择将所有提取文件嵌入到 Bootstrap 中。对于普通最终用户而言,这可能是最友好的。然而,这对系统管理员不太友好,因为通常 Bootstrap 比 MSI 文件更难管理。管理员会操纵系统,以便在安装主 MSI 时也安装所有必需品,因此不需要 Bootstrap 。
4:其他?
其他未列出的方法?
那么,您认为分发需要 Bootstrap 的 MS Windows 软件安装程序的最佳方式是什么?
最佳答案
我们为零售分发和所有单用户安装提供单文件 Bootstrap 。
批量许可客户(例如 10 个以上席位)会收到一个(或多个)MSI 文件以及说明和先决条件列表,这些文件必须在我们的应用程序运行之前安装(这在 XP 之间略有不同、Vista 和 Win2k)。如果未安装先决条件,EXE 将阻止安装,MSI 将允许安装,前提是系统管理员知道他们在做什么并且可能在下次重新启动之前同时安装先决条件。
基本上,单个 Bootstrap 适用于非系统管理员,即需要单击解决方案的人。更喜欢对其安装进行更精细控制的系统管理员和企业 IT 支持对多个文件很满意,即使这对他们来说意味着更多的工作。单个 EXE 文件是公开的,说明 + 多个文件只能通过联系我们的销售团队获得。
此方法为我们提供了两全其美的方法,并且能够为家庭和企业客户提供不同的默认配置 - 提示、技巧、启动画面、自动更新和欢迎对话框在默认情况下对企业安装都是禁用的但为“单个”用户启用。
关于windows - 如何分发包含 Bootstrap 的安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1221375/