【发布时间】:2009-08-03 09:18:37
【问题描述】:
由于 Microsoft Windows Installer (MSI) 系统的严重限制,需要创建引导程序才能安装多个 MSI 文件(由于前置/后置条件)。但是,这会引入分发问题,因为您现在有多个文件需要包含在分发中。当然有多种方法可以将其作为单个文件分发。
1:存档
您可以将所有文件放入用户下载的单个存档中。对于 MS Windows,显而易见的选择当然是 PK-ZIP 存档。但这不是很用户友好。用户首先必须解压存档,然后运行引导程序(称为 setup.exe)。
2:SFX 存档
您可以将其包装到自解压存档中,而不是分发一个普通的存档文件。执行此 SFX 存档将提示用户提取和/或运行内容。但这为整个安装过程增加了另一个提示(#1:SFX 提示,#2:引导程序提示,#3:主安装程序提示)。这也不是非常用户友好,因为它会由于多个提示而增加烦恼。
3:单文件引导程序
当然可以选择将所有提取文件嵌入到引导程序中。对于普通的最终用户来说,这可能是最友好的。但是,这对系统管理员不太友好,因为通常引导程序比 MSI 文件更难管理。管理员将装配系统,以便在安装主 MSI 时也安装所有必需品,因此不需要引导程序。
4:其他?
其他未列出的方法?
那么您认为为需要引导程序的 MS Windows 软件分发安装程序的最佳方式是什么?
【问题讨论】:
-
使用 7zip SFX 调用主安装程序。可以静默调用 7zip SFX。因此,您需要确保您的安装程序也接受 /q 命令。
标签: windows installation