using System.Diagnostics; using System.Reflection; [assembly: AssemblyProduct ("Product")] [assembly: AssemblyCompany ("Company")] [assembly: AssemblyDescription ("Description")] [assembly: AssemblyCopyright ("Copyright")] [assembly: AssemblyTrademark ("Trademark")] [assembly: AssemblyVersion ("5.4.3.1")] [assembly: AssemblyFileVersion ("8.9")] [assembly: AssemblyTitle ("Title")] class C { public static int Main () { var loc = Assembly.GetExecutingAssembly ().Location; var fv = FileVersionInfo.GetVersionInfo (loc); if (fv.ProductName != "Product") return 1; if (fv.CompanyName != "Company") return 2; if (fv.Comments != "Description") return 3; if (fv.LegalCopyright != "Copyright") return 4; if (fv.LegalTrademarks != "Trademark") return 5; if (fv.ProductVersion != "8.9") return 6; if (fv.FileDescription != "Title") return 7; return 0; } }