J'ai un script nsis pour créer un package d'installation d'un outil dans .NET et fonctionne correctement.Comment intégrer NSIS avec un système de construction et prendre en charge la gestion des versions
Le problème est que je veux l'intégrer dans mon système de construction (qui utilise actuellement NANT, mais la migration vers le râteau à l'aide IronRuby)
La version du produit est stocké dans un fichier txt qui est lu pour générer la assemblyinfo, actuellement le système de construction autoupdote le numéro de version de construction, mais les numéros majeurs et mineurs sont modifiés à la main. Je souhaite que le script génère un programme d'installation exécutable avec le numéro de version dans le nom de fichier installers, ainsi que dans les écrans d'installation, mais je ne sais pas comment transmettre les variables en tant qu'arguments au fichier NSIS.
Une solution que je considère est de créer un modèle du script NSIS avec des espaces réservés, et en utilisant ruby (bien que rake) pour changer ces emplacements avec les numéros de version appropriés, puis générer l'installateur, mais semble sale bidouille à moi.
Est-ce que quelqu'un a une meilleure suggestion?
Je pense que la première option sera très bien. Merci! –