Bonjour,
Comment puis-je detecter un numéro de version d'un setup ?
Afin d'afficher un message a l'utilisateur?
Version imprimable
Bonjour,
Comment puis-je detecter un numéro de version d'un setup ?
Afin d'afficher un message a l'utilisateur?
Bonjour,
Essaie de voir si ce bout de code peut t'aider.
Sélectionne ensuite la variable correspondant à ton besoin.
Code:
1
2
3
4
5
6
7
8
9 using System.Reflection; private void GetVersion(string file) { AssemblyName an = AssemblyName.GetAssemblyName(file); Version versionNumber = an.Version; Assembly frameworkNumber = Assembly.ReflectionOnlyLoadFrom(file); }
C'est valable pour n'importe quel fichier qui a une version (exécutables, DLL...). La méthode présentée par Jopujol ne marchera que pour des assemblies .NET (donc généralement pas pour des setups)Code:
1
2 var info = FileVersionInfo.GetVersionInfo(fileName); string version = info.FileVersion;
Merci mais je m attendais a avoir la version 1.0.1
à la place j'ai : 5.1.2600.5512 et ce même si je passe la version a 1.0.2
J'ai loupé quelque chose?
Merci Tomlev pour la précision.
Je pensais que c'était généraliste au moins sur la version de l'assembly
je lui donne le nom de mon fichier :"setup.exe"
De toute façon je ne pense pas qu'il soit possible d executer un meme setup compilé deux foix sauf si je change la version la sa fonctionne