Can I run Visual Basic 6.0 and Visual Basic .NET on the same machine?

Posted by: Duncan Mackenzie, MSDN
This post applies to Visual Basic .NET 2002/2003 and Visual Basic 6.0

J. Henshaw asks “Is it possible to run both VB6 and VB.Net on the same machine,or do I have to remove VB6 to be able to use VB.NET”, and the answer is a definite yes. You can run them both on the same machine.

Many people, including myself, run VB6 on the same machine as their installation of Visual Basic .NET. If you look at this KB article from Microsoft Support, you will even see that it recommended to run VB6 and VB.NET on the same machine when upgrading projects from one to another.

For more information on moving from VB6 to VB.NET, check out this page from the Visual Basic Developer Center.

Comments (6)

  1. One minor thing to add to this, however, is don’t install VB6 AFTER you install VS.NET. That scenario seems to have quite a few problems.

  2. Jason says:

    I have VS6 and VS .NET 2003 installed working fine. But when I updated VS6 to SP6 SourceSafe also got updated to version 6.0d build 31222 (newer than what is included in VS.NET 2003).

    Now I have problems branching files. Files are missing and some files are listed two times.

    Brancing works fine on SourceSafe version 6.0d build 9848.

    Is anyone else experiencing this problem?

  3. Subramanyam says:

    you can run both on the same.

  4. Subramanyam says:

    you can run both on the same.

  5. Daniel says:

    Is there any way you can make a e-mail program using VB6 without MAPI controls?

  6. Sheraz says:

    Can I use vb 6 COM components on 2003 .NET?

    I mean there were working fine before on 2000 server I upgraded to 2003 ? Now they don’t seem to work anymore

    I mean the rest of the application seems to work

    Just the coms are not working anymore