如何使用Install4j API将代理设置传递给自定义更新程序代码?

如何使用Install4j API将代理设置传递给自定义更新程序代码?,install4j,Install4j,我们正在使用install4japi实现更新程序服务(不使用updater.exe)。我们可以成功地使用下面的API来获得可能的更新版本 UpdateCheckRequest updateCheckRequest = new UpdateCheckRequest(updatesUrl).applicationDisplayMode(ApplicationDisplayMode.UNATTENDED)

我们正在使用install4japi实现更新程序服务(不使用updater.exe)。我们可以成功地使用下面的API来获得可能的更新版本

UpdateCheckRequest updateCheckRequest = new UpdateCheckRequest(updatesUrl).applicationDisplayMode(ApplicationDisplayMode.UNATTENDED)
                                                                .askForProxy(false).connectTimeout(10000).readTimeout(20000);
UpdateDescriptor updateDescriptor = UpdateChecker.getUpdateDescriptor(updateCheckRequest);

return updateDescriptor.getPossibleUpdateEntry();
但是,我们缺少以下JVM参数(用于设置代理设置和启用日志记录),这些参数在更新程序屏幕中可用

-Dinstall4j.noProxyAutoDetect=true
-DproxySet=true
-DproxyHost= “”,
-DproxyPort=””
-DproxyAuth="true"
-DproxyAuthUser=””
-DproxyAuthPassword=””

-Dinstall4j.keepLog=true -Dinstall4j.alternativeLogfile=${installer:sys.installationDir}/logs/patch-agent-updater.log

请告诉我们如何将它们传递给自定义更新程序?

在这种情况下,更新检查器在同一进程中运行,因此您可以通过
System.setProperty
设置这些属性

在这种情况下,更新检查器在同一进程中运行,因此您可以通过
System.setProperty
设置这些属性