100 votes

Comment obtenir le numéro de version du fichier .exe à partir du chemin d'accès au fichier ?

J'utilise .Net 3.5/4.0 avec un code en C#.

J'essaie d'obtenir le numéro de version d'un fichier exe sur mon lecteur C :.

Par exemple, le chemin est : c : \Program\demo.exe. Si le numéro de version de demo.exe est 1.0.

Comment puis-je utiliser ce chemin pour récupérer le numéro de version ?

2voto

phuc.nx Points 88

Utilisez ça, ça marche :

using System.Reflection;

string v = AssemblyName.GetAssemblyName("Path/filename.exe").Version.ToString();

1voto

im2rnado Points 81

Cela fonctionne bien et renvoie la version fournie dans AssemblyVersion :

using System.Reflection;

infoFileVersionInfo versInfo = FileVersionInfo.GetVersionInfo("path.exe");
string version = $"v{versInfo.FileMajorPart}.{versInfo.FileMinorPart}.{versInfo.FileBuildPart}";

0voto

Tuan Zaidi Points 310
  • Solution 1

    Dim fileVer As FileVersionInfo = FileVersionInfo.GetVersionInfo(Environment.CurrentDirectory + "\yourExe.exe")
    yourLabel.Text = fileVer.FileVersion
  • Solution 2

    Obtenir le numéro de version du fichier

    yourLabel.Text = Application.ProductVersion

Les deux solutions donneront 1.0.0.0

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X