2008-12-08 14 views

Respuesta

49

Utilice el objeto FileVersionInfo. He aquí un ejemplo de la página web de Microsoft que pone la información de la versión de notepad.exe

public void GetFileVersion() { 
    // Get the file version for the notepad. 
    FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo("%systemroot%\\Notepad.exe"); 

    // Print the file name and version number. 
    textBox1.Text = "File: " + myFileVersionInfo.FileDescription + '\n' + 
     "Version number: " + myFileVersionInfo.FileVersion; 
} 

Robados de here.

+0

Eso es excelente - Esperaba que hubiera una forma .NET-ish de hacer esto. –

+0

Solo quería agregar que esto realmente funciona para cualquier archivo, no solo para archivos que no sean .NET. – Schmuli

+0

Me gusta esto. Funciona tanto para .NET como para no .NET, y no requiere cargar el dll y la reflexión como otros métodos más populares para .NET dlls. – aggieNick02

Cuestiones relacionadas