Install4j:如何将代理设置提交给自动更新程序?
Install4j: How to submit proxy settings to the autoupdater?
我们将使用 ApplicationLauncher.launchApplicationInProcess
或 ApplicationLauncher.launchApplication
。
我们如何将主机、端口、用户 ID 和密码传递给它?
使用文件传递信息是不行的,因为密码可能是用户密码。
代理设置通过参数传递给更新下载器
-DproxySet=true
-DproxyHost=...
-DproxyPort=...
-DproxyAuth=true
-DproxyUser=...
-DproxyPassword=...
更一般地说,您可以通过传递给 ApplicationLauncher
的特殊参数在更新下载器中设置安装程序变量。一个参数
-Vkey=value
将名为 key
的安装程序变量设置为 value
。在更新下载器配置的所有文本字段中,您可以使用语法
${installer:key}
您可以在更新下载器配置的 "Installer variables" 选项卡上为这些安装程序变量配置默认值,这样它在没有这些参数的情况下也能正常工作。
我们将使用 ApplicationLauncher.launchApplicationInProcess
或 ApplicationLauncher.launchApplication
。
我们如何将主机、端口、用户 ID 和密码传递给它?
使用文件传递信息是不行的,因为密码可能是用户密码。
代理设置通过参数传递给更新下载器
-DproxySet=true
-DproxyHost=...
-DproxyPort=...
-DproxyAuth=true
-DproxyUser=...
-DproxyPassword=...
更一般地说,您可以通过传递给 ApplicationLauncher
的特殊参数在更新下载器中设置安装程序变量。一个参数
-Vkey=value
将名为 key
的安装程序变量设置为 value
。在更新下载器配置的所有文本字段中,您可以使用语法
${installer:key}
您可以在更新下载器配置的 "Installer variables" 选项卡上为这些安装程序变量配置默认值,这样它在没有这些参数的情况下也能正常工作。