转载 VC++7 to VC++6 project converter
这是什么?这个工具自动转换成Visual C++ 7项目回到Visual C++ 6项目。换句话说,.sln / .vcproj文件对翻译文件对DSP。DSW /。
请注意,在转换过程中不丢失:源代码是不变的;只有。DSW /。DSP创建(或覆盖)。为什么?
首先,因为MS没有提供它。很容易变得愤世嫉俗对MS当你觉得它是多么的不好卖的开发者工具没有必要“moulinettes”(难看的英文转换器)后退。
如果没有这个工具,您最终会从头开始重新创建项目:完全浪费时间,容易出错。实际上,这个工具有用的场景有好几种:
有人给你一个vc++ 7项目,你只安装了vc++ 6。
你升级你的项目(S)从VC++ 6 VC++ 7,你都有。DSW /。DSP和.sln / .vcproj文件在您的本地系统的驱动,但你愿意把文件同步,所以任何时候你需要打开项目时,你不必麻烦VC++版本与您的工作。
提供项目的版本(例如当你分享代码,所以你在codeproject)观众不需要去知道devtool是必需的。
如何使用它
该工具是表单的命令行:崩溃复制代码。
prjconverter < SolutionName(全路径)> [结]。
比如,倒塌复制代码
prjconverter C:\ \ \ betterxml.sln betterxml TMP
信息类型prjconverter.exe,独自在控制台。什么是转换
几步让你知道工作是如何完成的。该解决方案。SLN文件的打开和翻译的。dsw文件格式,以及所有项目申报、依赖、和源控制标签。
然后所有。vcproj项目文件转换为DSP的文件。我使用MSXML解析.vcproj文件格式,并建立元模型出来。那么剩下要做的就是将所有XML的东西为标准的DSP标志线。
当然,我们关心项目配置(调试、释放、…)和自定义文件配置设置。
在所提供的代码,slnprocess.cpp没有.sln = > dsw转换。vcprojprocess.cpp做.vcproj = > DSP转换。和vcprojconfiguration.cpp持有工程元模型(所有项目设置标签)。在vc++ 7中,元模型现在是可编程的。让我们看看这个链接。事实上,vcprojconfiguration.cpp恰恰反映了这个元模型(如果它是内部MS代码)。免责声明
此工具已被广泛的测试之前发表(MFC、COM/ATL /控制台应用程序,文件,…)。虽然我想知道是否有什么我可以做的,以改善它,让我明确地说,这不是我的错,如果你的项目是由这个工具损坏。更新历史
9月27 -代码完成
10月2日-现在可以把.vcproj文件单独(不需要一根。sln文件):只需键入的.vcproj完整路径的命令行。
10月30日-根据用户反馈改进:增加了默认的链接库,扩大某些宏观经济变量如$(outdir)和$(intdir),替换或删除某些宏观变量的VC6如不支持$(noInherit),添加/ GX(异常处理功能)。
11月13日-错误修正:文件空间,MFC扩展DLL的支持,自定义的预编译头设置、项目设置继承。
许可证
本文没有附加的许可证,但可能包含文章文本或下载文件本身的使用条款。如有疑问,请通过下面的讨论板与作者联系。
可以在这里找到作者可能使用的许可证列表。
关于作者
转载 VC++7 to VC++6 project converter
页:
[1]