【发布时间】:2017-11-15 03:15:16
【问题描述】:
我有一个基本的 MSI 项目安装程序。当用户运行安装程序时,我想从服务器下载 EULA 文件,然后我想在安装时将其显示在许可协议对话框中。在 InstallScript 安装程序中是可能的。但是如何在基本 MSI 安装程序的 LicenseAgreement 对话框中动态显示 EULA 文件?
【问题讨论】:
-
通过您的设置下载东西是一个非常糟糕的主意。该设置可能在具有用于 Web 访问的代理服务器的系统上运行,并且通常具有多个防火墙(软件、硬件),也许还有安全软件。所有这些因素都会干扰下载。用户可以在离线时简单地安装(无无线连接)这一事实也是如此。您应该使用不同的方法,也许只是链接到在线许可协议以便打开浏览器。它通常会配置正确的代理设置和硬件详细信息。
-
此外,您的安装程序也可以在静默模式下运行,并且您绝对不应该在静默安装期间尝试访问 Internet 的任何自定义操作。在静默模式下会跳过整个 GUI,但很容易错误配置自定义操作,这可能会在静默模式下触发运行时错误。
标签: windows-installer installshield eula