J'ai créé un fichier d'installation Exe avec InstallAnywhere. Cet Exe installe des fichiers. Cet Exe affiche également des informations sur le numéro de version actuel. Plus tard, je veux changer certains des fichiers installés via des correctifs. le numéro de version actuel est modifié après l'application des correctifs. Comment puis-je afficher ce nouveau numéro de version sans re-créer un nouvel Exe? Est-il possible de lire le numéro de version d'un fichier texte dans InstallAnywhere?Comment définir le numéro de version dans InstallAnywhere à partir d'un fichier texte?
Répondre
Si vous utilisez InstallAnywhere 2011, alors oui. Reportez-vous à IA2011UserGuide.pdf sous la section «Définition de la version du projet au moment de la construction» pour plus de détails.
il semble que la "version" que vous demandez est un attribut de votre programme, pas le lanceur que vous construisez avec IA. Si cela est correct, vous pouvez faire en sorte que votre programme lise la chaîne de version depuis le registre ou un fichier texte au démarrage, et rendre chaque correctif de mise à jour de cette chaîne reg ou artefact de fichier dans son déployable. Une façon d'obtenir ceci gratuitement est de faire en sorte que votre environnement de production marque les entrées manifestes des fichiers jar avec le numéro de build/commit actuel du contrôle source. De cette façon, vous avez toujours un moyen de comparer les versions d'artefacts de deux versions, même si vous avez oublié de les remplacer manuellement dans la chaîne user-presentable-version-string. :)