VS2010工程转换为VS2005工程

转载 2013年12月04日 11:18:26

原文地址::http://blog.sina.com.cn/s/blog_6a1cdb3f0101qqx7.html


相关网帖

1、关于vs2005、vs2008和vs2010项目互转的总结----http://blog.csdn.net/amberman/article/details/8027382

2、VS2010,VS2008,VS2005;工程之间的转换----http://www.cnblogs.com/panjun/archive/2011/03/03/1969862.html



VS版本繁多,vc6.0/VS2005/VS2008/VS2010...

 

当拿到某个版本编译好的源码之后,如果电脑上没有安装那个版本的编译器,那么,学习源码将变得困难。

 

当然,解决办法是有的,而且不止一个:
1.使用机子上的编译器,创建一个工程,将工程源文件和头文件等资源手动加入自己的工程,添加对应的设置,然后编译。
缺点-->当工程文件结构十分复杂的时候,或许你耐心地将所有文件添加完了(若是打不开工程的前提下,连结构是什么样都不得而知),最后也不见得编译成功,因为你可能漏掉了一些细节。当然,若是文件不多,结构也显而易见,那么这种方法可取。

 

2.直接打开解决方案(.dsw/.sln),编译器会做自动的升级转换。
局限-->改方法只适用于旧版本升级为新版本。

 

3.干脆把所有版本的编译器都装上就好了。
缺点-->很占机子的空间(至少我这样觉得),而且有些没啥必要装(比如vc6.0)。

 

4.手动修改相关的工程文件,可以实现新旧版本之间的转换。
优点-->当工程文件结构十分复杂的时候,不需要关心工程内部结构~


我平时在网上搜集到的源码有很多跟我自己装的编译器版本不一样,而且程序结构很复杂,于是我查找了下第四种方法。

 

平时我编程用的是VS2005,理由是[完全由我个人情况而定,每个人选择不同]:

1.在我上学期间,都是用vc6.0,而且还觉得蛮好用的。但是上班之后,同事告诉我,他们都用VS2005。

 

2.虽然很多人觉得2010更好用,但是由于原因1,我习惯使用VS2005了。

 

3.也在自己机子上装过VS2010,安装过程曲折不说,vc/vs助手对它还不起作用...[其他机子上成功安装过VS2010,且助手可用,可见这也是要看情况的]

 

总之,我希望拿到VS2005以上版本的工程之后,都能转换成VS2005的。


转换方法参考的是以下链接:
http://blog.csdn.net/amberman/article/details/8027382
其实他也是转的,但是他在留言板下补充了一两点,按照他的方法,我也终于尝试成功了。


我自己试验的,是将vc++的win32控制台vs2010工程,转换为VS2005的对应工程。步骤如下:
1.打开.sln文件。
①将版本号11.00改为9.00;
②Visual Studio 2010修改成Visual Studio 2005;
③将vcxproj改为vcproj,如Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vlcwin", "vlcwin\vlcwin.vcxproj", "{7E3363F9-AD51-4D81-82C2-E11EA26C5C37}"改为Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vlcwin", "vlcwin\vlcwin.vcproj", "{7E3363F9-AD51-4D81-82C2-E11EA26C5C37}"。

 

2.打开所有的工程文件,即所有后缀名中包含vcproj的文件。
①将ToolsVersion="4.0"字样的全部删除;
②教程上说将MSBuildToolsPath改为MSBuildBinPath,而我无论是MSBuildToolsPath还是MSBuildBinPath都没找到,所以就没进行这一步了;
③将Version改为8.00
ps:一个解决方案中可能有多个项目,每一个都需要进行修改,否则那个项目不能正确加载。

 

3.打开.sln。
①可能会提示你要升级,那就按照默认选项升级吧~
②打开解决方案之后,若是成功转换,就会看到项目被正确加载,结构不变哈~



//==============================================================================================================

备注::

1》我按上面的方法没有转换成功!!!



VS2010转VS2008和VS2005方法

原文地址:http://www.cnblogs.com/panjun/archive/2011/03/03/1969862.html安装了VS2010后,用它打开以前的VS2005项目或VS2008项...
  • xqf222
  • xqf222
  • 2011年06月02日 17:09
  • 8149

VS05 VS08 VS10 工程之间的转换

安装了VS2010后,用它打开以前的VS2005项目或VS2008项目,都会被强制转换为VS2010的项目,给没有装VS2010的电脑带来不能打开高版本项目的麻烦。 用记事本打开解决方案文件(....
  • weiqubo
  • weiqubo
  • 2011年11月28日 09:50
  • 3319

vs2005工程用vs2010打开后,再次直接双击用2010打开

前一段时间,不知道做了什么操作,用vs2010打开了一次vs2005的工程,后期再打开2005的工程,都是直接用2010打开,不得不在桌面创建了一个vs2005的快捷方式,然后把工程文件拖过去。后来在...
  • xglhw1987
  • xglhw1987
  • 2016年11月04日 15:27
  • 489

<zz>VS 2010 与 2008 工程转换

一般VS的工程只能向下兼容, 比如vs2008 的IDE能直接打开vs2005的工程(.sln), vs2010 IDE能打开vs2008的工程(.sln), 但是向上兼容则不行。  ...
  • interxuxing
  • interxuxing
  • 2013年05月02日 12:19
  • 1884

为什么用vs2005或者vs2008创建的网站在vs2010中打不开

直接用 vs2010打开以前版本的工程文件会弹出一个转化的窗口,按下一步下一步……有些时候转换完了会说“什么什么转化失败”,然后可以看到工程项目中没有东西 这时候可以用这个方法试试: 1,找到...
  • MFCdestoryer
  • MFCdestoryer
  • 2013年11月29日 13:01
  • 1517

VC++VS2010工程转换为VS2005

1.用记事本打开.sln文件,主要修改前5行的内容。 例如: 原始内容为: Microsoft Visual Studio Solution File, Format Version 11.00...
  • shejiannan
  • shejiannan
  • 2013年11月12日 16:37
  • 1022

vs2010工程转为vs2005工程

1、用记事本打开.sln 2、将  Microsoft Visual Studio Solution File, Format Version 11.00# Visual Studio 20...
  • wwwpengdong
  • wwwpengdong
  • 2014年10月22日 14:49
  • 169

vs2005工程转为vs2010工程

Stdafx.h中的如下代码需要替换: // 如¨?果?您¨²必À?须?使º1用®?下?列¢D所¨´指?定¡§的Ì?平?台¬¡§之?前¡ã的Ì?平?台¬¡§,ê?则¨°修T改?下?面?的Ì?定¡§义...
  • u012914709
  • u012914709
  • 2014年05月11日 15:25
  • 521

vs2015工程转换为vs2010

一、问题:如何用vs2010的工程打开vs2015? 二、综合网上的参考:转换的步骤如下 (1)将工程是.sln用记事本打开后,更换以下信息如下: Microsoft Visual Studio...
  • loveheronly
  • loveheronly
  • 2017年03月12日 13:01
  • 2627

将VS2010的工程转换为VS2005,即用VS2005打开

转载地址: http://blog.csdn.net/wangyangtao/article/details/6318062 我这个工程是一个基于DLG的工程,VS2010创建...
  • ljsant
  • ljsant
  • 2017年02月14日 11:17
  • 85
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VS2010工程转换为VS2005工程
举报原因:
原因补充:

(最多只允许输入30个字)