Click here to Skip to main content
13,351,896 members (89,433 online)
Click here to Skip to main content
Add your own
alternative version


135 bookmarked
Posted 2 Jan 2003

A Utility to Convert VS.NET 2003 Project Files

, 14 Mar 2004
Rate this:
Please Sign up or sign in to vote.
This utility converts projects and solutions from VS.NET 7.0 to VS.NET 7.1 and vice versa.


I decided to create a utility that converts projects from the new Visual Studio .NET 2003 (codename "Everett") to Visual Studio .NET 2002. This is because in my experience I was working with both and found it hard to manually convert the projects and it often introduced problems, so I made an automated tool to do this job for me. So, all who are having the same difficulty, this tool is for you.

I've included full source code so you can see how I've done it and also so you can customize the tool to fit your own needs. As of March 12, 2004, I have updated the original VSConvert with some minor changes. Version 2.0 detects read-only files and also warns the user about losing .NET references when converting Managed C++ projects.

How I did it

So, you may ask, "How did you know how to convert the project files?" Here is a step-by-step description of the changes that happen when you convert a project from VS 7.1 to VS 7.0.

  1. In SLN files, the 8.0 must be replaced with 7.0.
  2. In vcproj files (and only vcproj), the 7.10 part must be replaced by 7.0. Note: The <References> portion of MC++ projects will be incompatible with VS.NET 2002 since it uses #using statements from 'stdafx.h'.
  3. In VB.NET or C# project files, 7.10.3077 is replaced with 7.0.9466.
  4. Also in VB.NET and C# projects, the schema version 2.0 should be replaced with 1.0.
  5. In RESX files, the types declared are 1.0.5000 and must be replaced with 1.0.3300.
  6. Again, in RESX files (binary streams), the base-64 encoded part that describes the version of the stream must also change from LjAuNTAw to LjAuMzMw (basically base-64-encoded versions of 1.0.5000 and 1.0.3300 respectively)

To convert from VS.NET 2002 to VS.NET 2003, just apply this process backwards.


This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


About the Author

Web Developer
Canada Canada
This member doesn't quite have enough reputation to be able to display their biography and homepage.
Group type: Organisation

1 members

You may also be interested in...


Comments and Discussions

GeneralI want to a convert 2003 to 2005? [modified] Pin
lover_xia24-Nov-06 19:52
memberlover_xia24-Nov-06 19:52 
GeneralMaking VS2005 build code backward compatibile to VS6.0 code Pin
deepakbm7917-Nov-06 23:31
memberdeepakbm7917-Nov-06 23:31 
QuestionWhat are the files to be selected Pin
b.prithviraj11-Oct-06 21:20
memberb.prithviraj11-Oct-06 21:20 
GeneralVB 2005 to VB2003 Pin
natasha_hy21-Sep-06 21:57
membernatasha_hy21-Sep-06 21:57 
GeneralVS2005 -> VS6.0 Pin
nomeansyes9-Aug-06 12:57
membernomeansyes9-Aug-06 12:57 
QuestionRe: VS2005 -> VS6.0 Pin
DavidCrow9-May-07 3:43
mvpDavidCrow9-May-07 3:43 
JokeIt is Great Utility Pin
vinayb1030-May-06 5:39
membervinayb1030-May-06 5:39 
GeneralVs2005 to 2003 Pin
Boniolopez3-Mar-06 0:58
memberBoniolopez3-Mar-06 0:58 
GeneralRe: Vs2005 to 2003 Pin
azsd10-May-06 18:42
memberazsd10-May-06 18:42 
GeneralVS 2005 opening of 2003 project breaks solution Pin
Mowie66624-Jan-06 7:10
memberMowie66624-Jan-06 7:10 
General2005-&gt;2003 converter plz! Pin
ziggy12330-Dec-05 13:58
memberziggy12330-Dec-05 13:58 
GeneralRe: 2005-&gt;2003 converter plz! Pin
c4tes29-May-06 11:35
memberc4tes29-May-06 11:35 
Generalnew version for VS 2005 Pin
Konrad Windszus15-Dec-05 7:46
memberKonrad Windszus15-Dec-05 7:46 
QuestionWhat files should be selected Pin
ace33322-Sep-05 0:39
memberace33322-Sep-05 0:39 
AnswerRe: What files should be selected Pin
offo27-Oct-05 23:04
memberoffo27-Oct-05 23:04 
GeneralExcellent Job Pin
pargunan2-Sep-05 20:36
memberpargunan2-Sep-05 20:36 
GeneralI Can't download it Pin
Anonymous31-Aug-05 22:21
sussAnonymous31-Aug-05 22:21 
General.vdproj support Pin
Alomgir Miah1-Jul-05 8:31
memberAlomgir Miah1-Jul-05 8:31 
GeneralWhen I run executable get this error: Pin
Angus Comber24-Jun-05 9:56
memberAngus Comber24-Jun-05 9:56 
GeneralSh*t! Pin
Anonymous20-Jun-05 3:39
sussAnonymous20-Jun-05 3:39 
Generaldownload Pin
Anon E. Mouse20-Jun-05 5:30
memberAnon E. Mouse20-Jun-05 5:30 
QuestionVB 6.0 --&gt; VB.NET2002 ?? Pin
Yevets6-Apr-05 1:31
sussYevets6-Apr-05 1:31 
AnswerRe: VB 6.0 --&gt; VB.NET2002 ?? Pin
jfk9129-Jul-05 7:05
memberjfk9129-Jul-05 7:05 
GeneralRe: VB 6.0 --&gt; VB.NET2002 ?? Pin
TeoMan18-May-06 0:04
memberTeoMan18-May-06 0:04 
GeneralYou are a genious! Pin
vhof15-Feb-05 22:39
membervhof15-Feb-05 22:39 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.180111.1 | Last Updated 15 Mar 2004
Article Copyright 2003 by dacris
Everything else Copyright © CodeProject, 1999-2018
Layout: fixed | fluid