1: private void button2_Click(object sender, System.EventArgs e)
2: {//获取程序文件信息
3: string MyFileName=this.textBox1.Text;
4: if(MyFileName.Length<1)
5: return;
6: string ShortName=MyFileName.Substring(MyFileName.LastIndexOf("\\")+1);
7: this.groupBox1.Text=ShortName+"程序文件信息";
8: FileVersionInfo MyInfo=FileVersionInfo.GetVersionInfo(MyFileName);
9: this.label1.Text="公司名称:"+MyInfo.CompanyName;
10: this.label2.Text="产品名称:"+MyInfo.ProductName;
11: this.label3.Text="语言标志:"+MyInfo.Language;
12: this.label4.Text="版本号:"+MyInfo.FileVersion;
13: this.label5.Text="版权声明:"+MyInfo.LegalCopyright;
14: }
15:
16: private void button3_Click(object sender, System.EventArgs e)
17: {//获取当前程序文件信息
18: this.groupBox1.Text="显示本程序文件信息";
19: this.label1.Text="公司名称:"+Application.CompanyName;
20: this.label2.Text="区域信息:"+Application.CurrentCulture;
21: this.label3.Text="语言标志:"+Application.CurrentInputLanguage;
22: this.label4.Text="产品名称:"+Application.ProductName;
23: this.label5.Text="产品版本:"+Application.ProductVersion;
24: }
来看下 一些方法的说明
public sealed class FileVersionInfo : System.Object
System.Diagnostics 的成员
摘要:
为磁盘上的物理文件提供版本信息。
public static System.Diagnostics.FileVersionInfo GetVersionInfo ( System.String fileName )
System.Diagnostics.FileVersionInfo 的成员
摘要:
返回表示与指定文件关联的版本信息的 System.Diagnostics.FileVersionInfo。
参数:
fileName: 要检索其版本信息的文件的完全限定路径和名称。
返回值:
包含文件信息的 System.Diagnostics.FileVersionInfo。如果未找到文件,System.Diagnostics.FileVersionInfo
将只包含所请求文件的名称。
异常:
System.IO.FileNotFoundException: 无法找到指定的文件。
public sealed class Application : System.Object
System.Windows.Forms 的成员
摘要:
提供静态(在 Visual Basic 中是 Shared)方法和属性以管理应用程序,例如启动和停止应用程序、处理 Windows 消息的方法和获取应用程序信息的属性。不能继承此类。