System [00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00] 1.0.3300.0 1.0.5000.0 2.0.0.0 4.0.0.0 Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details. System.Object

Typically, a version number is displayed as "major number.minor number.build number.private part number". A file version number is a 64-bit number that holds the version number for a file as follows:

The first 16 bits are the number.

The next 16 bits are the number.

The third set of 16 bits are the number.

The last 16 bits are the number.

Use the method of this class to get a containing information about a file, then look at the properties for information about the file. The property provides version information about the file. The , , , , and properties provide version information for the product that the specified file is a part of. Call to get a partial list of properties and their values for this file.

The properties are based on version resource information built into the file. Version resources are often built into binary files such as .exe or .dll files; text files do not have version resource information.

Version resources are typically specified in a Win32 resource file, or in assembly attributes. For example the property reflects the VS_FF_DEBUG flag value in the file's VS_FIXEDFILEINFO block, which is built from the VERSIONINFO resource in a Win32 resource file. For more information about specifying version resources in a Win32 resource file, see "About Resource Files" and "VERSIONINFO Resource" in the Platform SDK. For more information about specifying version resources in a .NET module, see the Setting Assembly Attributes topic.

This class makes a link demand at the class level that applies to all members. A is thrown when the immediate caller does not have full trust permission. For details about link demands, see Link Demands.

Provides version information for a physical file on disk.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string'

  This property contains additional information that can be displayed for diagnostic purposes.

  Gets the comments associated with the file.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string' To be added

  Gets the name of the company that produced the file.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Int32 To be added: an object of type 'int'

  Typically, a version number is displayed as "major number.minor number.build number.private part number". A file version number is a 64-bit number that holds the version number for a file as follows:

  The first 16 bits are the number.

  The next 16 bits are the number.

  The third set of 16 bits are the number.

  The last 16 bits are the number.

  This property gets the third set of 16 bits.

  Gets the build number of the file.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string' To be added

  Gets the description of the file.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Int32 To be added: an object of type 'int'

  Typically, a version number is displayed as "major number.minor number.build number.private part number". A file version number is a 64-bit number that holds the version number for a file as follows:

  The first 16 bits are the number.

  The next 16 bits are the number.

  The third set of 16 bits are the number.

  The last 16 bits are the number.

  This property gets the first set of 16 bits.

  Gets the major part of the version number.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Int32 To be added: an object of type 'int'

  Typically, a version number is displayed as "major number.minor number.build number.private part number". A file version number is a 64-bit number that holds the version number for a file as follows:

  The first 16 bits are the number.

  The next 16 bits are the number.

  The third set of 16 bits are the number.

  The last 16 bits are the number.

  This property gets the second set of 16 bits.

  Gets the minor part of the version number of the file.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string' To be added

  Gets the name of the file that this instance of describes.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Int32 To be added: an object of type 'int'

  Typically, a version number is displayed as "major number.minor number.build number.private part number". A file version number is a 64-bit number that holds the version number for a file as follows:

  The first 16 bits are the number.

  The next 16 bits are the number.

  The third set of 16 bits are the number.

  The last 16 bits are the number.

  This property gets the last set of 16 bits.

  Gets the file private part number.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string'

  Typically, a version number is displayed as "major number.minor number.build number.private part number". A file version number is a 64-bit number that holds the version number for a file as follows:

  The first 16 bits are the number.

  The next 16 bits are the number.

  The third set of 16 bits are the number.

  The last 16 bits are the number.

  Gets the file version number.

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Diagnostics.FileVersionInfo `` To be added

  Returns a representing the version information associated with the specified file.

  A containing information about the file. If the file did not contain version information, the contains only the name of the file requested.

  The fully qualified path and name of the file to retrieve the version information for.
- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string' To be added

  Gets the internal name of the file, if one exists.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Boolean To be added: an object of type 'bool'

  The properties are based on version resource information built into the file. Version resources are often built into binary files such as .exe or .dll files; text files do not have version resource information.

  Version resources are typically specified in a Win32 resource file, or in assembly attributes. The property reflects the VS_FF_DEBUG flag value in the file's VS_FIXEDFILEINFO block, which is built from the VERSIONINFO resource in a Win32 resource file. For more information about specifying version resources in a Win32 resource file, see the Platform SDK About Resource Files topic and VERSIONINFO Resource topic topics.

  Gets a value that specifies whether the file contains debugging information or is compiled with debugging features enabled.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Boolean To be added: an object of type 'bool' To be added

  Gets a value that specifies whether the file has been modified and is not identical to the original shipping file of the same version number.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Boolean To be added: an object of type 'bool' To be added

  Gets a value that specifies whether the file is a development version, rather than a commercially released product.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Boolean To be added: an object of type 'bool'

  If this value is true, will describe how this version of the file differs from the standard version.

  Gets a value that specifies whether the file was built using standard release procedures.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Boolean To be added: an object of type 'bool'

  A file that is a special build was built using standard release procedures, but the file differs from a standard file of the same version number. If this value is true, the property must specify how this file differs from the standard version.

  Gets a value that specifies whether the file is a special build.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string' To be added

  Gets the default language string for the version info block.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string'

  This should include the full text of all notices, legal symbols, copyright dates, and so on or null if the file did not contain version information.

  Gets all copyright notices that apply to the specified file.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string'

  The legal trademarks include the full text of all notices, legal symbols, and trademark numbers.

  Gets the trademarks and registered trademarks that apply to the file.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string'

  This property enables an application to determine whether a file has been renamed.

  Gets the name the file was created with.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string'

  This information is present when is true.

  Gets information about a private version of the file.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Int32 To be added: an object of type 'int'

  Typically, a version number is displayed as "major number.minor number.build number.private part number". A product version number is a 64-bit number that holds the version number as follows:

  The first 16 bits are the number.

  The next 16 bits are the number.

  The third set of 16 bits are the number.

  The last 16 bits are the number.

  This property gets the third set of 16 bits.

  Gets the build number of the product this file is associated with.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Int32 To be added: an object of type 'int'

  Typically, a version number is displayed as "major number.minor number.build number.private part number". A product version number is a 64-bit number that holds the version number as follows:

  The first 16 bits are the number.

  The next 16 bits are the number.

  The third set of 16 bits are the number.

  The last 16 bits are the number.

  This property gets the first set of 16 bits.

  Gets the major part of the version number for the product this file is associated with.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Int32 To be added: an object of type 'int'

  Typically, a version number is displayed as "major number.minor number.build number.private part number". A product version number is a 64-bit number that holds the version number as follows:

  The first 16 bits are the number.

  The next 16 bits are the number.

  The third set of 16 bits are the number.

  The last 16 bits are the number.

  This property gets the second set of 16 bits.

  Gets the minor part of the version number for the product the file is associated with.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string' To be added

  Gets the name of the product this file is distributed with.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Int32 To be added: an object of type 'int'

  Typically, a version number is displayed as "major number.minor number.build number.private part number". A product version number is a 64-bit number that holds the version number as follows:

  The first 16 bits are the number.

  The next 16 bits are the number.

  The third set of 16 bits are the number.

  The last 16 bits are the number.

  This property gets the last set of 16 bits.

  Gets the private part number of the product this file is associated with.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string'

  Typically, a version number is displayed as "major number.minor number.build number.private part number". A product version number is a 64-bit number that holds the version number as follows:

  The first 16 bits are the number.

  The next 16 bits are the number.

  The third set of 16 bits are the number.

  The last 16 bits are the number.

  Gets the version of the product this file is distributed with.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added: an object of type 'string'

  If is true, must specify how this file differs from the standard version of the file.

  Gets the special build information for the file.

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String To be added

  Returns a partial list of properties in the and their values.

  A list of the following properties in this class and their values:

  , , , , , , , , , , , ,

  .

  If the file did not contain version information, this list will contain only the name of the requested file. Boolean values will be false, and all other entries will be null.