经昨天在MSDN论坛上发帖,再结合自己的琢磨终于可以将.net3.5降低问.net2.0。现将操作总结如下:
1.新建项目的时候可以选择.netFramework的版本。VS2008给出三个选择:.netFramework2.0,.netFramework3.0,.netFramework3.5。当时新建的时候没有注意,造成了现在的很多麻烦。
2.VS200默认.net框架的为3.5.可以在项目属性里修改“目标Framework”这一项,改变项目对.netFramework的依赖版本。降低3.5为2.0后编译过程会提示类库丢失,则需要删除没有的类库,并删除多余的Using。直至编译成功。
3.制作安装包的时候注意修改安装项目的启动条件对话框,这里会默认启动时检测.netFramework3.5版本,如果没有则会中断安装过程。
对比.netFramework3.5和.netFramework2.0,我发几句牢骚:
.netFramework3.5安装包就有200M,而且安装过程中还要网上下载安装组件。要求太多。并且如果用户的计算机上从来没有装过.netFramework,则.netFramework3.5的安装包要把.netFramework1.1,2.0,3.5都要安装上,会占掉系统盘的572M的空间。而且不能选择安装路径。并且.netFramework3.5不能安装在windows2000等低版本的操作系统上。
相对说来.netFramework2.0安装包只有28.4M,比较理想(暂时忽略它占用的系统盘200M的空间),windows2000等版本可以用系统补丁的方式获得.netFramework2.0,也比较理想。