我知道我的问题可能有点荒唐,但是在未安装框架的机器上运行时,会报错,不知是如何实现的,如果能,我想把我的应用程序做成,检测到未安装时提示:“你的机器未安装.net framework ,系统将退出” 之类的功能!
欢迎讨论,欢迎BT!

解决方案 »

  1.   

    可以,在。NET部署WINDOWS程序里有这样的功能。
      

  2.   

    在执行前?可以在安装前判断是不是在本机安装了.net framework.在应用程序执行前就不知道了。
      

  3.   

    不可能!如果没有.net framework 支持, 你的 基于 .net 的程序 安装都不可能。何谈运行 
      

  4.   

    .net部署程序就是安装前判断电脑是否安装了.net framework
      

  5.   

    可以的..但提供这个功能不是由net来做.而其它的东西来做.运行的时候查一下..如果有的话就跳入net的入口点.没有的话就提示了.. 会做加壳程序的估计都会做这个
      

  6.   

    用Delphi或VC做个启动程序,有该程序检查是否安装了.net框架。装了的话,就有这个启动程序来运行你做的.NET程序。
      

  7.   

    理论上可以,2个进程,第一个进程非托管,负责检测环境。
    没有安装FrameWork.提示:没有FrameWork,退出。否则开启新进程,运行主程序
      

  8.   

    呵呵,xmthor 和bearocean 两位的想法我也想过了,实在不行只有如此了!谢谢!
      

  9.   

    直接用.net来检查应该是不行的。
    因为首先没有运行环境。
      

  10.   

    有必要在运行的时候检测么?安装的时候判断不就行了???如果安装后又把Framework卸载掉,那是自误.....如果硬要这么做,我在你程序运行一半的时候卸载了Framework你咬我啊?