将 .exe 安装程序转换为 msi,以便能够通过 GPO 进行部署

将 .exe 安装程序转换为 msi,以便能够通过 GPO 进行部署

我想知道如何将 .exe 转换为 msi 包,然后在 GPO 中部署它。

我们运行的是 Windows 2003 Server,客户端是 Windows XP。我下载了一个名为 Advanced Installer 的程序,并设法创建了一个包含 msn .exe 的 msi 包,但在运行 msi 时,它实际上所做的只是将 msn .exe 解压到 c:\program files。

我想将 msn .exe 转换为 msi,并使用 GPOmsiexec静默部署它。因此,在下次重新启动客户端时,或gpupdate /force,msn msi 会自动部署到客户端上。

我以前没有经验,我的方法正确吗,或者还有其他方法可以做到这一点?

答案1

也许可以熟悉一下本文,尽管它已经过时了安装程序可能仍被认为是顶级免费打包软件。在应用程序虚拟化变得更受欢迎之前,我广泛使用 Wise Admin Studio,但那是一款昂贵的企业级产品。因此,获取其中一个免费实用程序,您可以“捕获”安装(安装 exe)所做的事情,并将其打包为 MSI,然后从那里开始。

点击这里了解如何使用 WinInstall

最后一件事,使用 GPO 软件安装功能仅在重新启动期间有效,运行手动更新(即使/力量) 将仅将其排队以便在下次重启时安装。

答案2

我建议您查看 appdeploy.com 以获取有关如何静默部署软件的信息。大多数情况下,您会在这里找到有关如何从 .exe 安装程序中提取 MSI 的信息(如果安装程序支持)。

以 msn 为例:

http://www.appdeploy.com/packages/detail.asp?id=785

答案3

使用 FusionInventory.org 推出 .exe 安装。FusionInventory 服务器甚至可以位于公共互联网上。

答案4

对于转换,您可以使用 Advanced Installer。使用他们的工具很容易将 exe 文件转换为 msi 包,他们这里有一个关于如何做到这一点的精彩教程。https://www.advancedinstaller.com/user-guide/tutorial-convert-exe-to-msi.html

相关内容