2 // System.Diagnostics.FileVersionInfo.cs
5 // Dick Porter (dick@ximian.com)
7 // (C) 2002 Ximian, Inc.
12 namespace System.Diagnostics {
13 public class FileVersionInfo {
15 public string Comments {
22 public string CompanyName {
24 return("The Evil Empire, Inc");
29 public int FileBuildPart {
36 public string FileDescription {
43 public int FileMajorPart {
50 public int FileMinorPart {
57 public string FileName {
64 public int FilePrivatePart {
71 public string FileVersion {
78 public string InternalName {
80 return("internal name");
92 public bool IsPatched {
99 public bool IsPreRelease {
106 public bool IsPrivateBuild {
113 public bool IsSpecialBuild {
120 public string Language {
127 public string LegalCopyright {
129 return("legalese bollocks");
134 public string LegalTrademarks {
136 return("more legalese bollocks");
141 public string OriginalFilename {
143 return("original file name");
148 public string PrivateBuild {
150 return("private build");
155 public int ProductBuildPart {
162 public int ProductMajorPart {
169 public int ProductMinorPart {
176 public string ProductName {
178 return("product name");
184 public int ProductPrivatePart {
191 public string ProductVersion {
198 public string SpecialBuild {
200 return("special build");
205 public static FileVersionInfo GetVersionInfo(string fileName) {
210 public override string ToString() {