Si j'exécute le compilateur Inno Setup à partir d'un fichier de ligne de commande/batch, il crée un exe avec les informations de version dans le nom du fichier.Pourquoi le compilateur Inno Setup ne définit pas correctement les informations de version de hudson?
Cependant, lorsque je cours depuis hudson (même ligne de commande) je ne reçois pas les informations de version.
Peut-être qu'il me manque quelque chose.
Est-ce un problème connu?
This is the way I am doing it dans le fichier de script iss.
#define FileVerStr GetFileVersion(SrcApp)
EDIT:
Les vars env sont tous ensemble pour tous les utilisateurs - pas seulement mon login - donc le service a accès à tout ce que la construction de la ligne de commande fait.
EDIT: Voir ma réponse pour une résolution de ceci.
Ah, oui, je l'ai déjà rencontré. Mais je ne suis pas sûr de savoir comment cela se rapporte aux fonctionnalités manquantes dans inno.Peut-être que l'outil ne fonctionne pas correctement à cause d'une variable d'environnement? Je suppose que je peux essayer d'exécuter hudson en tant que processus sur mon compte utilisateur et voir ce qui se passe. Je ne suis pas sûr exactement comment faire cela ou d'autres façons de diagnostiquer et de résoudre le problème si c'est effectivement la cause. – Tim
Oui, je cours hudson sur une boîte de Windows pour ce projet particulier. – Tim
Les variables d'environnement sont toutes disponibles pour le service - rien n'est défini pour mon utilisateur local. Autre que hudson engendrant le processus, je ne vois rien de différent. – Tim