c#中獲取檔案的版本號
阿新 • • 發佈:2019-01-27
/// <summary> /// 獲取檔案的版本號 /// </summary> /// <param name="filePath">檔案的完整路徑</param> /// <returns>檔案的版本號</returns> public string GetFileVersion(string filePath) { string FileVersions = ""; try { System.Diagnostics.FileVersionInfo file1 = System.Diagnostics.FileVersionInfo.GetVersionInfo(filePath); FileVersions = file1.FileVersion; if (FileVersions != "") { string[] strVer = FileVersions.Split('.'); if (strVer.Length == 2) { FileVersions = strVer[0] + ".00.0000"; } } } catch (Exception) { FileVersions = ""; } return FileVersions; }
//c#如何獲取其他exe程式的版本號 public void version() { // Get the file version for the notepad. //Use either of the two following commands. FileVersionInfo.GetVersionInfo(Path.Combine(Environment.SystemDirectory, "C:/Program Files/Internet Explorer/iexplore.exe")); FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo(Environment.SystemDirectory + "C:/Program Files/Internet Explorer/iexplore.exe"); versions = "File: " + myFileVersionInfo.FileDescription + '\n' + "Version number: " + myFileVersionInfo.FileVersion; // Print the file name and version number. Console.WriteLine("File: " + myFileVersionInfo.FileDescription + '\n' + "Version number: " + myFileVersionInfo.FileVersion); }