Comment appelez-vous une méthode d'une classe Java d'Izpack? Les méthodes statiques sont correctes et je dois pouvoir transmettre des paramètres informatiques.
merci! P>
information de fond: p>
J'essaie d'écrire un programme d'installation izpack qui est capable de détecter une version précédemment installée de l'application. Après avoir découvert qu'il ne supporte pas vraiment cette fonctionnalité (sauf sous Windows), je pense que la seule façon de le faire consiste à écrire une classe Java et à l'appeler d'Izpack. P>
Tim Williscroft a Précédemment suggéré cette méthode, que lit la valeur d'un champ statique d'une classe: p> Toutefois, est-il possible d'appeler
Aussi, est-il possible d'appeler une méthode d'une classe Java au lieu de lire une valeur d'un champ? Je veux pouvoir passer des paramètres à ma classe. P> p>
4 Réponses :
envisagez d'utiliser l'intégration Izpack Ant P>
http://izpack.org/documentation/advanced-features. HTML # Apache-Ant-Integration P>
et la tâche d'appel d'ant java p>
J'utilise déjà Apache Ant Integration et la tâche d'Ant Java ... Avez-vous des suggestions spécifiques à ma question?
La pensée consiste à envelopper la callait dans votre classe Java à l'aide de la fourmi (bien que cela ne répète que la suggestion ci-dessus ...)
bonjour Dans le lien ci-dessous, vous trouverez une bonne aide sur Izpack Installer. P>
http://www.imrantariq.com/blog/?p=894/a > p>
Le lien ci-dessous contient un PDF détaillé pour créer un installateur avec IZPack. P>
http://www.imrantariq.com/blog/?attachment_id=112 p>
acclamations p>
imran tariq p>
Vous pouvez appeler des méthodes statiques, mais je ne pense pas que vous puissiez passer des paramètres.
Vous pourrait em> créer un nouveau "type de condition", mais je n'ai aucune expérience avec cela, je ne peux donc pas confirmer la flexibilité qu'il fournit ... donc, je n'ai donc pas Une réponse directe, mais une autre suggestion qui pourrait aider: em> p> J'ai tendance à transmettre tout post-traitement complexe sur des processus distincts. P> Avez-vous enquêté sur le panneau de traitement? Vous pouvez démarrer n'importe quel processus et passer des variables. em> p> par exemple p> Je l'ai utilisé pour mettre en place services et démarrez immédiatement. Ce genre de chose. Assurez-vous simplement que votre script sort proprement, sinon Izpack sera suspendu. P> voir ici:
http://izpack.org/documentation/panels.html#processpanel p> p>
+1 @AMIR: AHA Je pense que le panneau de traitement est une nouvelle fonctionnalité à Izpack, je ne pense pas que je l'ai remarqué avant ... Merci pour la tête de tête!
Avoir une autre suggestion. Jetez un coup d'oeil à l'emballage. Emballage Emballage enveloppe Izpack avec une interface graphique pour les installateurs de construction. Vraiment beau outil: PackJacket.sourceforge.net
J'ai configuré avec succès un programme d'installation izpack exécutant un fichier "BAT" (avec un paramètre) lors de l'installation pour générer un code de demande de licence. D'abord, je devais m'assurer que le fichier BAT a été copié à l'utilisateur choisi US $ US INSTOY_PATH, et dans l'IZPACK INSTALL.XML J'ai ajouté un processanel après l'espace d'installation (qui est l'endroit où tous les fichiers, y compris la "Bat", sont copiés ). Mon processanel.spec.xml ressemble à ceci: