是否可以将安装程序列表(类型为.exe,用于Windows操作系统)捆绑到单个可执行安装程序中?

时间:2018-06-01 18:24:10

标签: windows-installer installer bundle exe

我有一个可执行文件列表,它们是特定Windows程序的安装程序。我是否可以制作一个安装程序,它将所有这些安装程序捆绑在一起,以便最终用户可以一次安装所有程序,而不是单独安装程序?

此外,我所指的程序是开源的,我可以在GitHub上访问它们的源代码。如果无法捆绑安装程序,欢迎任何替代方法!

2 个答案:

答案 0 :(得分:1)

一般部署软件

如果这些是完全不属于单个产品的不同且随机的设置,您可以按顺序安装它们,即使使用常规批处理文件 - 显然。或者是正常的软件交付系统,例如SCCM,如果它用于企业部署和使用。

使用这种有序方法的中心任务是找到以静默方式运行设置(或捕获它们并转换为MSI文件)的可靠方法 - 这可能是一个真正的挑战。如果你正在做的事情 - 基本上只是将一堆不相关的设置分发给PC,那么可能看看这些答案:

提供“收缩包装”应用程序(软件解决方案)

如果您需要将多个先决条件与软件捆绑在一起以便交付给最终用户,那么市场领导者 WiX (免费和开源), {{3} Installshield 都具有此功能。商业工具(后两者)支持工具中的视图,该视图将自动捆绑setup.exe启动程序中的标准先决条件 - 例如.NET Framework(现在作为标准运行时应该通过Windows Update下载)膨胀你的设置 - 在我看来。)

Advanced Installer 允许您将自己的文件定义为安装前或安装后的步骤,以包含在最终的setup.exe. Advanced Installer中。并且Check the feature documentationthe list of suggested learning material

Prerequisites Page 提供了 WiX 工具来制作安装包,其中包含MSI文件,EXE文件和MSP(补丁)文件(以及我不知道的其他文件。制作这些捆绑包可能有点麻烦,但它是免费的。您将获得一个包装器setup.exe文件,然后安装所有捆绑的元素。以下是文档中的示例:Burn

How To: Install the .NET Framework Using Burn (在更昂贵的版本中)提供了一个名为InstallshieldAdvanced UI Projects的功能,您可以在其中对EXE个文件进行排序,{{ 1}}文件,MSI文件和AppX按顺序运行。您可以在完整的GUI模式下实现此功能。 Installshield Suite Projects。如果找不到此功能,请务必检查您的Installshield版本。它可能不包含在您的版本中。对于普通项目中的常规setup.exe构建,有一个广泛的常规和常用MSI设置先决条件库。

有人推荐Here is a screenshot。我从来没有用过任何真实的东西。我尝试了一次,发现使用它有点奇怪。我不能推荐它,也不能说出任何具体的内容。没有英特尔值得。也许试一试?

类似的答案:

答案 1 :(得分:1)

您可以使用 curl 并将每个可执行文件下载到 %temp% 文件夹并执行它们。