Bonjour à tous!
J'utilise actuellement le logiciel Inno Setup pour la création de l'installeur d'un projet.
Je suis, comme le titre du topic l'indique, bloqué par la fonction GetFileVersion().
En effet, dans la fonction InitializeSetup() j'ai besoin de vérifier les versions de certaines DLL du système afin de les mettres à jour si elles sont trop vieilles. Seulement voila, à la compilation la fonction GetFileVersion() semble ne pas être reconnu car le compilateur se stoppe et me donne l'erreur suivante :
Column 15: Unknown identifier 'GetFileVersion'
J'ai donc tenté la fonction GetStringFileInfo() mais le résultat est le même...
Après avoir effectué plusieures recherches j'ai découvert que ces fonctions étaient définies dans 'Builtins.iss' qui est automatiquement inclu lors de la compilation, et qu'elles nécessitent également la DLL version.dll. Ces deux fichiers sont bien présents sur mon PC, aux bon emplacements.
Je précise que je travaille sous Windows Vista avec Inno Setup 5.2.0 et ISTool 5.2.0.1.
C'est assez embêtant dans le sens où cela m'empèche de continuer mon travail, d'autant plus que j'ai l'impression qu'il s'agit d'une errer toute bête...
Je suis donc à la recherche d'une solution, d'une astuce, d'un conseil donc n'hésitez pas à me répondre si vous avez une piste.
Bien cordialement,
Bonne journée à vous.
Partager