C#獲取exe版本號


 

   通常軟件自動更新時,需要比較新版本與舊版本的版本號,如果新文件的版本號比舊文件高,就替換舊文件。(版本號一般可以在Visual Studio的程序信息里定義)

 如何取得exe程序的版本號呢?可以用以下方式實現。

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Text;
 4 //添加的引用
 5 using System.Diagnostics;
 6 
 7 namespace 獲到文件版本
 8 {
 9 class Program
10 {
11 static void Main(string[] args)
12 {
13 
14 
15 string FileVersions = "";
16 string path = "d:\\code\\shost.exe";
17 
18 try
19 {
20 FileVersionInfo file1 = System.Diagnostics.FileVersionInfo.GetVersionInfo(path);
21 //版本號顯示為“主版本號.次版本號.內部版本號.專用部件號”。
22 FileVersions = String.Format("{0}.{1}.{2}.{3}", file1.FileMajorPart, file1.FileMinorPart, file1.FileBuildPart, file1.FilePrivatePart);
23 
24 }
25 catch (Exception)
26 {
27 FileVersions = "";
28 }
29 
30 Console.WriteLine(FileVersions);
31 
32 Console.ReadLine();
33 }
34 }
35 }
View Code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM