/// <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); }