如何获得程序集的Major Version、Minor Version、Build Number及Revision?

解决方案 »

  1.   

    用反射啊! 程序集的版本信息是放在attribute里的
      

  2.   

    System.Reflection.Assembly myAssembly = System.Reflection.Assembly.LoadFile("c:\\ClassWithPublicKey.dll");
                Console.WriteLine(myAssembly.FullName  );
                Console.ReadLine();
      

  3.   

    System.Diagnostics.FileVersionInfo fvi = System.Diagnostics.FileVersionInfo.GetVersionInfo("e:\\xxx.dll");
    Version ver = new Version(fvi.FileVersion);
      

  4.   

    Assembly ass = Assembly.LoadFrom("c:\\ss.dll");
    Version ver = ass.GetName().Version;