FileVersionInfo Property
Collapse the table of content
Expand the table of content

ProcessModule.FileVersionInfo Property


Gets version information about the module.

Namespace:   System.Diagnostics
Assembly:  System (in System.dll)

public FileVersionInfo FileVersionInfo { get; }

Property Value

Type: System.Diagnostics.FileVersionInfo

A FileVersionInfo that contains the module's version information.

The following code example creates a new process for the Notepad.exe application. The code iterates through the ProcessModuleCollection class to obtain a ProcessModule object for each module in the collection. The ModuleName and FileVersionInfo properties are used to display the module name and the file version information for each module.

Process myProcess = new Process();
// Get the process start information of notepad.
ProcessStartInfo  myProcessStartInfo = new ProcessStartInfo("notepad.exe");
// Assign 'StartInfo' of notepad to 'StartInfo' of 'myProcess' object.
myProcess.StartInfo = myProcessStartInfo;
// Create a notepad.
ProcessModule myProcessModule;
// Get all the modules associated with 'myProcess'.
ProcessModuleCollection myProcessModuleCollection = myProcess.Modules;
Console.WriteLine("'FileversionInfo' of the modules associated "
   +"with 'notepad' are:");
// Display the 'FileVersionInfo' of each of the modules.
for( int i = 0;i < myProcessModuleCollection.Count; i++)
   myProcessModule = myProcessModuleCollection[i];
   Console.WriteLine(myProcessModule.ModuleName+" : "
// Get the main module associated with 'myProcess'.
myProcessModule = myProcess.MainModule;
// Display the 'FileVersionInfo' of main module.
Console.WriteLine("The process's main module's FileVersionInfo is: "

.NET Framework
Available since 1.1
Return to top
© 2016 Microsoft