您正在查看 "Vc Project Converter" 分类下的文章
2009年06月03日 星期三 22:37
经过一年多时间,VC++.NET项目版本转换器总算发布了新版。其实这个版本比上个版本在功能上只多了对VC2008项目文件和解决方案文件的支持。另外增强了右键菜单,将界面稍作了些美化。也在关于窗口里加上了开源授权的申明。
不过从1.x直升2.x并不是心血来潮想把版本改大。这个版本在内核上的确做了非常大的改动。1.x版的界面是MFC写的,正则表达式是用的ALT库,都是商业授权的类库;2.x则换成了wxWidgets和Boost库,开源授权的。
VS2008已经发布很久了,现在才发布支持VS2008的版本,除了因为人懒之外,也跟更新换类库有点关系。因为要更换类库,觉得工作量有点大,一直下不了决心来做这个事情。本来是可以改写原来的MFC&ALT版使之支持VS2008的,只需要改几句代码即可,但是不巧得很,去年买了新的笔记本之后,就决定这台笔记本上尽最大可能不装盗版——很自豪,现在都还没有盗版呢——结果一拖就拖到现在。
顺便说一下,为了节约Goolge项目的空间,我把几个小东西合并到了一个项目里。VC++.NET项目版本转换器就是其中之一。它的新位置在
http://code.google.com/p/jfan-projs/wiki/VcProjConverter
下载地址:http://jfan-projs.googlecode.com/files/VCProjectConverter_2.1.7z
更新记录:
版本 2.1 Beta (2009年06月03日)
! 使用wxWidgets和Boost重写,不再使用MFC和ALT库。
VC++.NET项目版本转换器不再包含使用商业版权的内容。
+ 文件列表可显示项目或解决方案的版本
+ 支持VC2008的项目和解决方案
# 更新图标显示 |
2009年05月22日 星期五 23:35
因为目前的VC Project Converter只是简单的修改了工程文件的版本号,对文件内容没有进行分析和有效的转换,所以经常遇到一些比较复杂的工程还是会有问题的。因此,我想找点关于.sln和.vcproj格式的资料。
请知道这些资料的朋友们给我发个资料地址到邮箱。或者直接把资料发到我的邮箱(如果不大的话)。另外,也请大家送点有特殊设置的.sln和.vcproj文件给我分析(常规的只修改了Include和Lib之类的就不用了呵),谢谢大家。
我的邮箱jamesfancy#163.com,请大家把#改成@。 |
2008年04月24日 星期四 16:07
这个版本解决了某些转换出来的VC2005解决方案不能打开的问题。同时对GUI进行了优化,还在关于对话框中添加了一些链接地址。
下载:从Google Hosting下载

更新记录:
Version 1.1.0025 (2008-04-24)
+ 改善界面,使之更美观。
+ 在关于对话框中添加相关链接。
* 解决了某些转换出来的VC2005解决方案不能打开的问题. |
2008年02月20日 星期三 21:18
命令行的VCProjectConverter可以非常方便用在批处理或者其它脚本当中,但是一般用户还是希望能有一个友好的图形用户界面以方便操作。现在,如你所愿,用户界面的VCProjectConverter出现了。
Visual C++ .NET项目软件程序 1.0.0017 包含图形用户界面的VCProjectConverter.exe和命令行的VcPrjCvt.exe。没有添加文件的按钮,但你将需要转换的文件拖动到窗口中释放即可。有几个简单的选项,一看就能明白。另外一些常用的操作都在右键菜单中。
当前版本可以在VC2002、VC2003和VC2005的之间进行转换,但没有测试VC2002的情况。如果在使用中发现什么问题,请一定要来这里留言或者去 讨论区发言哦!
|
2008年01月23日 星期三 21:00
VC Project Converter仅包含一个文件:vcprjcvt.exe。它是一个在命令行下执行的程序,用以修改VC2003、VC2005等版本的VC项目文件和解决方案文件,使之能被指定版本的VC打开。比如,可以将VC2005的项目文件和解决方案文件修改成VC2003版本的,以便于VC2003能够打开它。
VC Project Converter 1.0.2 在这里下载
使用方法:vcprjcvt.exe [/r] /目标版本 文件列表
/r或/R 加了这个参数后,程序会搜索解决方案文件中的项目并对其进行转换
/目标版本 /2002、/2003或者/2005(转换成2002版本的情况没有测试)
文件列表 一个或多个.sln或者.vcproj文件
注意:该程序仅修改项目文件或者解决方案文件的版本号,并不能保证转换过后的项目或者解决方案能成功编译(编译是和程序的语法等有关,这个小小的工具不能做到修改代码来兼容各种版本的编译器)。在测试过程中,转换过后的工程没出现过不能打开的情况,但仍不能保证这种情况永不发生,希望大家在发现问题的时候能到这里来说一声,谢谢!
|
|
|