c#中获取文件的版本号

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


猜你喜欢

转载自blog.csdn.net/hu123456__/article/details/80595643
今日推荐