Difference in Visual Basic Versions

Posted on 2006-04-23
Last Modified: 2013-11-25
Alright, I'm not an application developer, I'm a web developer (and I don't know ASP or the .NET framework). I used to program in Visual Basic 3 about 8 years ago when Windows' 32-bit API had just came out. So forgive me for this question. :)

I have an option between a license for Visual Basic 2005 Express Edition and Visual Basic.NET Enterprise Edition. What is the difference between the two? Is one newer than the other? What are the pros/cons?

I want to be able to write code and compile .exe's again, but if one has other features that may interest me, then I want that one. Can someone help me decide? Thanks!

Question by:damijim
    LVL 69

    Accepted Solution

    Hi damijim,

    You can install both.

    "Visual Basic.NET Enterprise Edition" is either 2002 or 2003 depending on the version you have.

    "Visual Basic 2005 Express Edition" is the latest version but the Express version is quite limited.

    LVL 69

    Expert Comment

    by:Éric Moreau

    see for a comparison between the 2005 editions  
    LVL 85

    Assisted Solution

    by:Mike Tomlinson
    VB.Net 2003 and below are based on the .Net 1.1 Framework.

    VB.Net 2005 Express is based on the .Net 2.0 Framework.  I wouldn't say that Express is "quite limited" as it fully supports the entire framework and all of the framework is installed with it.  You just don't get all the extra tools etc. that come with Visual Studio.  Also the help files are targeted towards beginners more.
    LVL 1

    Author Comment


    Featured Post

    What Security Threats Are You Missing?

    Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

    Join & Write a Comment

    When trying to find the cause of a problem in VBA or VB6 it's often valuable to know what procedures were executed prior to the error. You can use the Call Stack for that but it is often inadequate because it may show procedures you aren't intereste…
    If you have ever used Microsoft Word then you know that it has a good spell checker and it may have occurred to you that the ability to check spelling might be a nice piece of functionality to add to certain applications of yours. Well the code that…
    Get people started with the process of using Access VBA to control Excel using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Excel. Using automation, an Access application can laun…
    Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…

    728 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    20 Experts available now in Live!

    Get 1:1 Help Now