2017-06-19 1 views
1

Je crée un programme d'installation, mais Install4J, qui contient plusieurs composants optionnels importants. En tant que tel, je voudrais rendre ces composants téléchargeables, afin qu'ils ne gonflent pas la taille de l'installateur. Je suis clair sur comment faire cela (en marquant les composants comme téléchargeables, et en spécifiant que les fichiers de données sont téléchargeables dans les fichiers multimédias) tant que je connais l '"URL de téléchargement HTTP" à spécifier dans l'Assistant Média au moment de la compilation.Spécifiez dynamiquement l'URL du composant téléchargeable Install4J

Cependant, je voudrais que l'utilisateur puisse spécifier l'URL de téléchargement au moment de l'installation, par exemple pour pouvoir héberger les composants en interne. Je ne vois pas un moyen de spécifier l'URL de téléchargement au moment de l'installation dans la documentation Install4J. Est-ce que quelqu'un sait si c'est possible?

Je suppose que l'URL de téléchargement est stockée en tant que variable du compilateur, et accessible au moment de l'installation, mais je ne sais pas à quoi cette variable serait appelée, ou s'il serait conseillé de la changer au moment de l'installation?

Merci!

Répondre

1

Vous pouvez utiliser des variables d'installation dans l'URL de téléchargement sur l'étape « fichiers de données » de l'assistant de médias, comme ceci:

${installer:myDownloadUrl} 

et définir la variable d'installation myDownloadUrl lors de l'exécution, par exemple en appelant

context.setVariable("myDownloadUrl", ...); 

dans un "Exécuter script" actiom.