我想做一个允许安装远程MSI软件包的设置。
我使用的交易平台不允许下载太重的文件 - 我的 MSI 软件包太重了。
所以我不得不使用能够下载和执行我的远程 MSI 包的"轻量级"设置。
有关信息,我的MSI软件包是从具有WIX技术的ANT文件生成的。
关于将自己带到那里进行此设置的任何想法?
提前谢谢你。
我能给出的最佳答案取决于一些假设:
-
您可以在客户端系统上安装代理。
-
客户端永久连接到互联网并且可以访问远程 MSI 文件,如果是公司内部网络情况,则同样适用。
如果您无法下载 MSI(并且"推送"安装无论如何都不起作用(,则以某种方式在每个客户端系统上安装一个代理程序,该程序使用您的 HTTP://网站作为 MSI 文件的位置安装 MSI 文件,相当于 msiexec/i http://server/share/package.msi
这实际上是组策略等在公司网络中所做的,MSI 位于共享位置而不是 Internet 位置上。
如果您可以使用自己的代码下载 MSI 文件,另一种选择是再次在客户端计算机上安装一个代理程序,该程序将 MSI 显式下载到永久位置(不是临时互联网文件位置(,并简单地使用 MsiInstallProduct 或等效项安装它,并且"如何下载文件"是一个互联网问题,而不是 Windows 安装程序问题。