![将 .exe 安装程序转换为 msi,以便能够通过 GPO 进行部署](https://linux22.com/image/536434/%E5%B0%86%20.exe%20%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F%E8%BD%AC%E6%8D%A2%E4%B8%BA%20msi%EF%BC%8C%E4%BB%A5%E4%BE%BF%E8%83%BD%E5%A4%9F%E9%80%9A%E8%BF%87%20GPO%20%E8%BF%9B%E8%A1%8C%E9%83%A8%E7%BD%B2.png)
我想知道如何将 .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
答案2
我建议您查看 appdeploy.com 以获取有关如何静默部署软件的信息。大多数情况下,您会在这里找到有关如何从 .exe 安装程序中提取 MSI 的信息(如果安装程序支持)。
以 msn 为例:
答案3
使用 FusionInventory.org 推出 .exe 安装。FusionInventory 服务器甚至可以位于公共互联网上。
答案4
对于转换,您可以使用 Advanced Installer。使用他们的工具很容易将 exe 文件转换为 msi 包,他们这里有一个关于如何做到这一点的精彩教程。https://www.advancedinstaller.com/user-guide/tutorial-convert-exe-to-msi.html