2017-02-23 1 views
1

Nous implémentons le service de mise à jour en utilisant les API install4j (sans utiliser Updater.exe). Nous pourrions utiliser avec succès les API comme ci-dessous pour obtenir la version de mise à jour possibleComment passer les paramètres du proxy au code de mise à jour personnalisé avec l'API Install4j?

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

return updateDescriptor.getPossibleUpdateEntry(); 

Cependant, il nous manque les arguments JVM ci-dessous, (pour définir les paramètres de proxy et activer la journalisation) qui sont disponibles dans les écrans Updater.

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

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

S'il vous plaît laissez-nous savoir comment les transmettre à l'updater personnalisé?

Répondre

0

Dans ce cas, le vérificateur de mise à jour fonctionne dans le même processus, de sorte que vous pouvez définir ces propriétés via System.setProperty.

+0

Merci. Ça marche. –