Click here to Skip to main content
15,895,011 members
Articles / Programming Languages / C++

VC++7 to VC++6 Project Converter

Rate me:
Please Sign up or sign in to vote.
4.92/5 (204 votes)
22 Oct 20033 min read 1.1M   25.6K   247  
Automatically convert Visual C++ 7.0 projects back to Visual C++ 6.0 projects.
This tool automatically converts VC++7 projects back to VC++6 projects. Without this tool, you end up recreating your projects from scratch, which is a total waste of time, and prone to errors. In this post, you will find a list of scenarios where this tool is useful. You will also find out how to use it, what is converted and technical details.
#pragma once


#define SLN_HEADER						"Microsoft Visual Studio Solution File"
#define SLN_PROJECT						"Project("
#define SLN_ENDPROJECT					"EndProject"
#define SLN_GLOBALSECTION				"GlobalSection("
#define SLN_ENDGLOBALSECTION			"EndGlobalSection"
#define SLN_SECTIONCONFIGURATION		"SolutionConfiguration"
#define SLN_SECTIONDEPENDENCIES			"ProjectDependencies"
#define SLN_SECTIONPROJECTCONFIGURATION "ProjectConfiguration"
#define SLN_SECTIONEXTENSGLOBALS		"ExtensibilityGlobals"
#define SLN_SECTIONEXTENSADDINS			"ExtensibilityAddIns"

#define XMLNODE_VISUALSTUDIOPROJECT		"VisualStudioProject"
#define XMLNODE_CONFIGURATION			"Configuration"
#define XMLNODE_TOOL					"Tool"
#define XMLNODE_FILTER					"Filter"
#define XMLNODE_FILES					"Files"
#define XMLNODE_FILE					"File"
#define XMLNODE_FILECONFIGURATION		"FileConfiguration"
#define XMLATTRIB_NAME					"Name"
#define XMLATTRIB_SCCPROJECTNAME		"SccProjectName"
#define XMLATTRIB_SCCPROJECTPATH		"SccLocalPath"
#define XMLATTRIB_TARGETTYPE			"ConfigurationType"
#define XMLATTRIB_PREPROCDEFINITIONS	"PreprocessorDefinitions"
#define XMLATTRIB_RELATIVEPATH			"RelativePath"
#define XMLATTRIB_FULLPATH				"FullPath"
#define XMLATTRIB_SUBSYSTEM				"SubSystem"

#define VCCOMPILERTOOL					"VCCLCompilerTool"
#define VCLIBRARIANTOOL					"VCLibrarianTool"
#define VCLINKERTOOL					"VCLinkerTool"
#define VCRESOURCECOMPILERTOOL			"VCResourceCompilerTool"
#define VCMIDLTOOL						"VCMidlTool"
#define VCBSCMAKETOOL					"VCBscMakeTool"
#define VCPREBUILDEVENTTOOL				"VCPreBuildEventTool"
#define VCPRELINKEVENTTOOL				"VCPreLinkEventTool"
#define VCPOSTBUILDEVENTTOOL			"VCPostBuildEventTool"
#define VCCUSTOMBUILDTOOL				"VCCustomBuildTool"
#define VCNMAKETOOL						"VCNMakeTool"
#define VCDEBUGSETTINGSTOOL				"VCDebugSettingsTool"

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.


Written By
France France
Addicted to reverse engineering. At work, I am developing business intelligence software in a team of smart people (independent software vendor).

Need a fast Excel generation component? Try xlsgen.

Comments and Discussions