2010-10-23 8 views
1

Je souhaite récupérer le numéro de version du produit d'un exe. Si possible, j'ai besoin de quelque chose qui peut fonctionner à partir de la ligne de commande.numéro de version du produit

Y a-t-il aussi un utilitaire pour unix? J'ai besoin de cela sur Mac et PC.

Merci d'avance. ..

Gaur

Répondre

1

System.Reflection.Assembly.GetExecutingAssembly() GetName() Version.ToString();

ou

using System.Diagnostics; 
... 

public void GetFileVersion() 
{ 
// Get the file version for the notepad. 
FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo(@"C:\A.exe"); 

// Print the file name and version number. 
String text = "File: " + myFileVersionInfo.FileDescription + '\n' + 
"Version number: " + myFileVersionInfo.FileVersion; 
Console.WriteLine(text); 
} 

ou par la lecture de l'en-tête PE de l'EXE est probablement le meilleur pari:

http://msdn.microsoft.com/en-us/library/ms809762

Questions connexes