注册表的哪个键值,能够判断机器上是否安装了.net frammwork3.5
谁知道????知道是注册表的哪个键值??请教高手??

解决方案 »

  1.   

    I guess what you mean is the runtime, rather than SDK. So maybe you would like to use
    Environment.VersionFor example:
    static void Main(string[] args)
    {
         Console.WriteLine(Environment.Version.ToString(3));
    }More Detail:
    http://msdn.microsoft.com/en-us/library/system.environment.version.aspx
      

  2.   

    只能得到运行该应用程序的版本,不能检测是否安装了3.5通过查看注册表的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727键下Install的值的等于1,则说明.NET Framework 2.0.50727已经安装。同理,检查HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0键下Install值和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5键下的Install值的就知道是否安装了这两个版本