什么是最好的(免费)工具来包装.exe到MSI?

我正在寻找通过GPSI部署一些软件,目前版本的软件是作为一个.exe分发,所以我需要将其转换为MSI文件。

此外,为什么MS仍然将其一些软件(WMI工具)分发为.exe

您正在查找的工具types称为应用程序重新包装工具。 该过程将包括捕获安装(获取机器快照,运行安装并进行自定义,然后运行第二个快照以计算差异),然后将捕获的数据编译为MSI格式。

以下是一些免费工具来执行这些任务,按顺序:

  1. AppDeploy Repackager :使用它来捕获您的安装,并从捕获的数据中创build一个MSI。 如果你的应用程序相当简单,那么这可能是你所需要的。
  2. Microsoft Orca :使用此编辑已使用AppDeploy Repackager创build的MSI。 你需要知道MSI的工作是如何真正充分利用Orca的。 微软的安装程序数据库参考是MSI内容信息的权威来源。

至于你的第二个问题:你会发现有时供应商会提供一个包含在一个可执行文件中的MSI,所以如果你运行.exe你可能能够从一个临时目录中挖出MSI。

我已经使用了高级安装程序和AppDeploy Repackager,并得到了很好的结果。

查看WinINSTALL LE:

https://www.softpile.com/wininstall-le/

你必须安装程序,它会看到发生了什么,并创build一个MSI安装程序。 我通常把我的安装在一个干净的虚拟机上,这样它就不会捕获我通常使用的程序的后台活动。

嘿,我会尝试回答我自己的问题。我也要看看AppDeploy Repackager 。 看起来它会和Joseph提到的几乎一样。 我会看到哪一个做我的工作压力较小的工作:)

这不是免费的,但如果你有任何的Visual Studio许可证,那里有一个伟大的MSI包装器可用。

IMO的WiX可能是最好的方式,因为repackager使用快照倾向于logging无关的变化,只要你不花一些时间设置排除…

使用Wixtool使MSI的创build非常方便,而不是写大量的XML容器;)

微软的Windows Installer XML工具包 (WiX)。

我在这里复制了两个我发现的网页的列表。

包含重新打包程序的部署软件列表,并增加了说明: http : //www.installsite.org/pages/en/tt_corp.htm
这里我只复制这个网页中提到的名字:

  • 的AdminStudio
  • 高级安装程序架构师
  • AppDeploy Repackager
  • Asdis
  • CapaInstaller ezMSI
  • BMC软件
  • 微星包装生成器
  • networking安装
  • networking软件扫描仪
  • 包装机器人
  • 棱镜
  • 的Radia
  • RayPack
  • 真正的包装
  • RemoteExec
  • 远程安装程序
  • 智能包装机

还有一个列表: http : //www.interfacett.com/blogs/exe-msi-deploy-exe-based-installer-microsoft-world/
可能不是所有的人都是重新包装的人。

  • WinInstall
  • wItem安装程序(也称为Installer2Go)
  • VMWare ThinApp
  • EXE到微星转换器(exetomsi.com)
  • AppDeploy repackager
  • Exemsi MSI Wrapper(exemsi.com)
  • 高级安装程序(advancedinstaller.com)