2017-02-22 1 views
1

Je crée un programme d'installation avec le dernier Install4j (6.x)Comment passer outre handleUnattended booléennes()

Là, j'ai ajouté une « forme Configurable » avec un « champ de texte » monocomposant pour obtenir une valeur de utilisateur.

enter image description here

Le problème est que je veux permettre au -q (mode sans surveillance) pour l'installateur. Pour autant que je sache, je dois remplacer la méthode handleUnattended pour cet écran/formulaire afin que je puisse obtenir la valeur d'un paramètre de l'installateur comme -Vport = 1337 et l'utiliser dans l'action "Write properties to file".

Ma question est, où puis-je remplacer cette méthode? J'ai vérifié l'ensemble de l'application où je peux coder cette méthode de remplacement, mais je ne trouve rien d'utile même dans les documents officiels.

J'espère que vous pouvez m'aider, merci.

Répondre

1

Le remplacement de handleUnattended() n'est possible que pour les écrans personnalisés que vous développez avec l'API.

Vous pouvez simplement ajouter une action "Exécuter un script" et définir son expression de condition sur context.isUnattended() et y ajouter la logique sans surveillance.

+0

Ça marche bien, merci –