在一个安装程序中组合exe和msi文件

问题描述 投票:2回答:1

我有两个安装文件:

  • Spyder.exe
  • Seupt.msi

我希望将这两个安装文件合并到一个安装文件中,以便可以在目标机器中逐个安装。我尝试过NSIS,但它只是从安装文件中提取文件但没有安装包。 Inno Setup也做了同样的事情。

我的问题是如何制作一个单独的安装程序来提取以及在另一台机器上安装上述两个软件包?

windows installer
1个回答
1
投票

分配范围?:不确定总体目标是什么:worldwide distributioncorporate deployment,或者你正在做什么。这对于在解决方案方面有意义的事物具有重大意义。对于企业部署,即使批处理文件也可以。在大多数情况下,我会推荐WiX Burnfreecapablemaintained - i.e security fixes)。


批量(或PowerShell,ActiveScripting等):对于企业部署,一个简单的批处理文件可以工作,只是指出显而易见的。它甚至可以与部署工具结合使用,例如SCCM(当然,它还有许多其他部署方式)。您可以将批处理文件与下面的自解压存档工具结合使用。出于安全原因,我不喜欢使用它。 Silent installation of MSI files (command line sample)

7-Zip - 等:这个工具(和类似的工具,如WinRAR)可以制作自解压缩档,在提取上运行命令。我见过很多人对这些工具和often security related - or runtime dependency hiccups都有问题。

dotnetinstaller bootstrapper:我不太了解。它只是一个引导程序。按顺序运行。 Here it is on github.com (open source)。当我试着 - 简单地 - 我发现它有点奇怪。只是想提一下。

NSIS:As suggested by Zett42 above。请注意,我已经看到了带有恶意软件扫描程序的NSIS二进制文件的问题(工具作者在我报告时迅速采取了措施)。运行virustotal.com的成品以检查误报。这适用于所有其他工具。

Inno:再说一次:不是我使用的工具,而是should be capable of doing what you need

WiX Burn:这可能是最灵活,最有能力的免费选择。商业工具将更易于使用,但是这个框架应该涵盖我认为的大多数用例。有点繁琐 - 它复杂而有能力。 See top colored section here for WiX Burn "how-to" links


商业选择:有几种商业选择:Advanced Installer(非常先进:conditional install of prerequisites),Installshieldscreen shot of main view suite projects)等......


一些链接:

© www.soinside.com 2019 - 2024. All rights reserved.