3 votes

La variable Install4J n'est pas développée dans le fichier vmoptions

J'utilise Install4J 5.0.8

Sous "Lanceur" --> "5. Fichier d'options VM' --> 'Générer avec le contenu suivant'

Certaines variables sont développées après l'installation (comme mes "Variables du compilateur"), mais la variable ${installer:sys.contentDir} reste inchangée ?

Par exemple :

-Xmx2048m
-Duser.home=${installer:sys.contentDir}/tmp

Voici l'extrait XML :

<vmOptionsFile mode="content" overwriteMode="4">
 <content>-Xmx2048m
  -Duser.home=${installer:sys.contentDir}/tmp
 </content>
</vmOptionsFile>

Existe-t-il une variable alternative pour la racine d'installation, car j'aimerais éviter les chemins relatifs (./tmp).

1voto

Ingo Kegel Points 13858

Les variables d'installation dans les paramètres VM sont remplacées par la classe principale, ce qui est trop tard pour certains paramètres VM.

Vous pouvez utiliser une action "Remplacer les variables d'installation dans les fichiers texte" dans le programme d'installation pour effectuer ce remplacement au moment de l'installation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X