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