c# winform獲取當前路徑exe程式的版本號
阿新 • • 發佈:2019-02-18
通常軟體自動更新時,需要比較新版本與舊版本的版本號,如果新檔案的版本號比舊檔案高,就替換舊檔案。(版本號一般可以在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 = "";17 18 try 19 { 20 FileVersionInfo.GetVersionInfo(Path.Combine(Environment.CurrentDirectory, "Handingp.exe")); FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo(Environment.CurrentDirectory + "\\Handingp.exe");//要獲取版本號的exe程式 // Print the file name and version number. Console.WriteLine("File: " + myFileVersionInfo.FileDescription + '\n' +2324 } 25 catch (Exception) 26 { 27 FileVersions = ""; 28 } 29 31 32 Console.ReadLine(); 33 } 34 } 35 }