我想问一下:一.是不是用VS.NET平台编写的程序都需要安装framework运行库?如果是这样的话很多人都推荐使用新版的VS 那不是所有写的程序都要安装framework了- - 那样多麻烦啊 要是你写个小程序 丫的还要带一个几十兆的运行库

    第一,是,frmework是vs的运行库,推荐新版的VS是因为可以兼容低版本,此外还有新版本的功能比较强大..net的开发的通病,就是开发出来的东西必须装框架,这是运行环境和库来的.

    第二,因为那个软件是用c 写的,有些精简的framework不包含c 的运行库.

    第三,不可以,因为是运行库,所以不能脱离运行库执行.越新版的VS功能越强大,但是相对的,就要装越高版本的框架.
    二.为什么安了framework 有些软件还要安装什么C 2003/2005/2008运行库 难道framework里面没有包含c 那些啥东西吗(其实我还菜)

    上面基本上都回答了,我补上几句:

    1. 现在win7系统开始流行,win7上自带framework4.0平台,所以不管用什么版本的vs,你平台选择2.0开发出来一般是不用带这个平台过去的,你只需要注意下xp系统上是否有2.0平台即可.

    2. 不推荐用vc6编写是因为兼容性方面,早期vc6和vb6这些出来的时候只有一个32位的系统,但是现在有64位的系统出现,这些程序在64位机上跑会出现不兼容问题,因此建议用兼容32和64位的软件开发,2005还是对64位系统有点不兼容的,最好选择从2008开始用.

    三.可不可以使用新版的.NET VS写出不需要framework的程序4.现在用的VC 6.0 为很多人都不推荐使用这个 都推荐使用新版08或是10的

    1.,是的,必须安装!无论你是偷,抢,还是借,都得有.net framework  . 目前多数系统都自带了..所以在应用 方面基本上没什么大问题

    2.运行库是程序在运行时所需要的库文件.通常运行库是以DLL形式提供的..这些都是Windows带上它自己开发的软件的最新的运行库..所以一般来说.安装VS时  会自动安装上相应 的运行库

    3.不可以..

    4.VC 6.0这个版本在WindowsXP下运行会出现问题,尤其是在调试模式的情况下(例如:静态变量的值并不会显示). 推荐使用新版是因为新版更加稳定.