楼上无理,用C#语言比如
static void Main(string[] args)
{
  //啥也不干!!!
}
也是需要.NET的核心类库的呀!

解决方案 »

  1.   

    不要把framework理解为一个插件嘛
    framework明明是一个平台阿!这个问题在一开始就应该考虑清楚的!
    .net or java that's the question!
      

  2.   

    如果没有必要装的话,如果对VC++,VB熟的话,非托管编程还是不错的.
    你不是说程序小吗?如果很小的工具客户又没有.NET就不要用.NET了,用VC++,VB,都可以.
      

  3.   

    我也有这个困惑,上次帮别人写的一个600k的程序,就要装20多兆的运行环境。
    不过你可以把dotnet环境一同打到你的安装程序中,用wise吧!(很好用的),制作安装包,先检查系统有没有安装dotnet,没有安的话就直接安装,安完后再安装你的程序。
    这是一个很折中的办法了。目前我也一直在找别的更好的办法,但还都没有找到,希望大家关注此帖,能找到完美的解决方案。或是Microsoft出一个打包的工具,集成到vs.net2003中,这个程序会根据需要把运行环境的文件打在安装包里,安装的时候直接安装。这样按需安装,只要你的程序能运行起来就行了。不要搞那么大,要不客户那受得了。
      

  4.   

    windows操作系统这么大,也不差.NET FRAMEWORK这二十多M.
      

  5.   

    有一个解决办法:在你安装你的程序之前,调用Windows Update。在系统更新里面有一个选择的:.NET Framework安装运行时程序,让Windows自己更新就行了。
      

  6.   

    java的也要jvm来时候啊,普及问题而已
      

  7.   

    不行,不过longhorn出来就好了,那时客户端可以不用装.net framework了
      

  8.   

    C#是 通过 clr管理的就算是
    static void Main(string[] args)
    {
      //啥也不干!!!
    }
    也是需要地....
    ^_____________________^
      

  9.   

    我以前也做过,必须装20M的分发包!
    我还用过一个把.net 用到的程序集打包进安装程序的工具!可是效果不好!!!
      

  10.   

    nocolor(笨笨星)说的有道理啊,这的确是一个折中的办法
      

  11.   

    是啊,.net的原理你去仔细看看就知道了,它生成的不是原生exe文件,所以一定要有framework的
      

  12.   

    是啊,可以考虑让SETUP程序自动从网上升级Framework 1.1
    这样可以大大减少占用空间
      

  13.   

    问题是.Net框架你只要装一边,以后所有的.Net程序度能运行了
      

  14.   

    昨天刚有人问过这个问题了:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=627921a0-d9e7-43d6-a293-72f9c370bd19&DisplayLang=zh-cn
      

  15.   

    你就告诉你的用户不装.NET可以但是不能保证程序会按设计的方法运行,也不保证会对机子造成损失.这种方法只针对那些专门在鸡蛋里挑骨头的客户.
      

  16.   

    不能运行,换开发工具吧如果客户不愿装FrameWork
      

  17.   

    我们还期待Microsoft把.Net Framework集成到操作系统中吧!那样我们也不用有这此担心了。
      

  18.   

    .Net Framework就相当于java的虚拟机 只要是用.net开发的 就必须安装.Net Framework
      

  19.   

    这一点是必须的!
    凡是一本关于介绍dotnet的书第一章都会讲到!
      

  20.   

    有个办法,你开发个基于WINCE的程序吧,这样.NET CF才2M多,不就OK了!!!!呵呵哈