如果电脑没有装.Net framework的话,运行C#程序,会直接出现系统的错误提示,有没有办法,让C#程序,自己判断有没有安装.net framework,并显示自己的错误提示。或是有没有折中的办法~~

解决方案 »

  1.   

    没有办法,假设没有framework,你的C#程序如何启动并且判断?
      

  2.   

    首先没有framework环境你的C#程序都运行不了!
      

  3.   

    在安装应用程序时就判断是否有framework。用InstallShield。
      

  4.   

    有或没有都把framework打进包就不用担心了
      

  5.   


     RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\\Microsoft\\.NETFramework\\policy\\v2.0");
                if (key.ValueCount = 0)
                {
                    //自定义错误信息
                }