解决方案 »

  1.   


     FileVersionInfo myFileVersionInfo=FileVersionInfo.GetVersionInfo(@"C:\Program Files (x86)\SQLite Expert\Personal 3\SQLiteExpertPers.exe");
     Console.WriteLine(myFileVersionInfo.FileDescription);
     
      

  2.   


    我怎么读取不出来,请见下面的图片及代码,求指导:private void button1_Click(object sender, EventArgs e)
            {
                string path=Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
                string[] items = Directory.GetFiles(path, "*.lnk", SearchOption.TopDirectoryOnly);
                foreach (string item in items)
                {
                    FileVersionInfo myinfo = FileVersionInfo.GetVersionInfo(item);
                    MessageBox.Show(myinfo.FileDescription);
                }
            }
      

  3.   

    调用Shell的API,SHGetFileInfo。
    http://msdn.microsoft.com/en-us/library/windows/desktop/bb762179(v=vs.85).aspx