用.net是不是程序太大 或者需要中马的机器上有framework环境?我用过C#是这样的 不知道VC++.net2008是不是  
如果没有以上限制的话 VC++.net2008是不是比VC++6.0开发效率要高很多?我是指windows内核编程 

解决方案 »

  1.   

    vc2008开发的程序不需要.net framework。
    clr的才需要。要说效率,就看你对哪个熟悉了。
      

  2.   

    用vc2008写,记得用静态编译,因它要vc2008的运行时库
    VC++.net是2001-2003那段时间vc的马甲,现在一般指托管C++
      

  3.   

    VC++.net2008和VC++6.0都是工具 而不是语言。。是不能写程序的。
    C/C++才是和C#一样的语言如果想写这类,一般最好纯C/C++写。。要不然你还得给人家装这样那样的库~~~~囧
      

  4.   

    1.不管是VC6还是VC2008,是否依赖于.net Framework,关键是看你是否用到了托管代码库,使用了托管代码库,就要求机器上必须安装了.net Framework,不然无法运行。只使用了操作系统标准库,就不依赖于.net Framework。但是VC6本身的IDE没有提供对.net的支持,想用VC6去使用.net库是相当困难的。
    2.只是写托管代码的话,不涉及COM之类的系统编程,抛开IDE,从代码逻辑上看,VC6和VC2008写木马的效率是差不多的,不存在高很多的问题。但是从IDE的优点来看,VC2008肯定强于VC6,2008在调试等许多方面都有改进。
    3.托管代码是没法进行windows内核编程,不要想用C#去写驱动。windows内核编程需要DDK或WDK开发环境,只有VC6或VC2008是无法进行内核编程的。
      

  5.   

    “或者需要中马的机器上有framework环境?”
    你这个木马需要的配置太高了,低端用户用不了
      

  6.   


    还对framework版本有要求。
      

  7.   

    你应该说:“哥们,我写了个病毒,你快在你机器里装上.net framework,对了,这还是用的3.5的啊”
    ^_^
      

  8.   

    装个仿真环境,在上面运行病毒,就不需要.net库了
      

  9.   

    VBS吧,C#写病毒,这不是关公伐木吗?
      

  10.   


    谢谢 很中肯 我的意思就是用.net开发是否必须得用托管代码库。系统内核编程应该是用不到托管代码库的 刨除这点优势来讲 内核编程上.net较之vc6是否还有其他优势 谢谢!