Windows 7 - Running Visual C++ and/or Visual Basic under Vista Home Premium OS

Asked By Dale on 14-Nov-07 11:46 AM
I have a new HP laptop running Windows Vista Home Premium 32-bit OS.
Microsoft has programming languages / compilers / IDEs for Visual C++ 5 and
6, and Visual Basic 5 and 6.  These IDE's (Integrated Development
Environments) are usually included on a CDs in the back of most popular books
on the topic.
Deitel's latest VB book does not contain any disk, but they say that the
can be downloaded from Microsoft's web site.

1) Can you direct me to links for these IDE's ?
2) Will the IDE's / languages work under Vista Home Premium Edition ?
3) Are there any problems running Java under Vista Home Premium Edition ?

Thank you

KristanMKenneyMV replied on 14-Nov-07 12:09 PM
Hello DaleB,

It sounds like the development environments mentioned in the book may be
Microsoft's Visual Studio Express Editions, which are free of charge.

To download the Visual Studio Express Editions, visit the MSDN Visual Studio
Express Download Center at

You will see several Visual Studio Express editions listed on the page:

- Microsoft Visual Web Developer 2005 Express Edition
- Microsoft Visual C# 2005 Express Edition
- Microsoft Visual Basic 2005 Express Edition
- Microsoft Visual C++ 2005 Express Edition
- Microsoft SQL Server 2005 Express Edition
- Microsoft Visual J# 2005 Express Edition

Click on the drop-down below "Visual Basic" and select the language you wish
to use and then click on Download. Save the installation program to your hard
drive, and do the same for Visual C++.

To run the installation programs, click on Start, then click on your user
name in the Start menu, and then double click on the "Downloads" folder.
Double click on the first installation program, and if user account control
prompts you for consent, provide the appropriate credentials or provide
consent to run the installation. Repeat this for each edition of Visual
Studio Express that you have chosen to download.

Once you have installed the Express Editions, download and install Service
Pack 1 for the Visual Studio 2005 Express Editions that you have installed.
For quick reference, here are the links for Visual Basic and Visual C++ SP1

Visual Basic 2005 Express SP1:

Visual C++ Express SP1:

You will also want to install the SP1 Update for Windows Vista to ensure
maximum compatibility and a seamless development experience. I have included
the link for that update here as well (please note that these links are all
available on the Visual Studio Express download center on the MSDN web site):

Visual Studio 2005 SP1 Update for Windows Vista:

In regards to your question about the Java Runtime Environment, I have not
encountered any issues with Java 6.0 on Windows Vista 32-bit or 64-bit. You
can download the Java Runtime Environment from

I hope that this helps, have a great day :)

Kristan M. Kenney
Microsoft MVP [Windows - Shell/User]

This posting is provided "AS IS" with no warranties, and confers no rights.
Dale replied on 14-Nov-07 01:01 PM
Hi Kristen:
Thank you for your detailed reply.
And now, I have a related question.

Several years ago, I purchased Visual C++ 5.0 and Viusal Basic 5.0.
IThey wer running under Windows 95 at the time.
Do you know if there is a current "full-blown" edition of VC++ or VBasic that
runs under WIndopws Vista Home Premium Edition or if these older versions
will.  I do not know hopw complete the "express" version are relative to the
version you buy (or bought at that time).  Any ideas ?
Alun Harford replied on 14-Nov-07 03:53 PM
VB 5 is (thankfully) dead, and has been replaced by VB.NET. VC++ still

The current version of Visual Studio is 2005, but 2008 should be
released "by the end of November" (which almost certainly means 30th).

The 'Express' version is pretty good. The only real limitation is that
it doesn't support plugins. This tends to be more of a problem for
professional developers (I don't know how I'd live without
TestDriven.NET or Visual SVN - and I know many others couldn't live
without Resharper). For individual developers who are not coding full
time, the Express version is very good.

Alun Harford
Dustin Harper replied on 14-Nov-07 03:25 PM
You can get Visual C++ and Visual Basic .Net Express versions free off
of the Microsoft site. They work fine with Vista.

Dustin Harper
Charlie Tame replied on 14-Nov-07 04:25 PM
If you want to do serious programming I think you need to go for Visual
Studio - why not ask in the VS2005 newsgroup?
Andrew McLaren replied on 14-Nov-07 06:35 PM
Visual Studio 2005 and Visual Studio 2008 are far, far ahead of VC++ 5.0, in
both ease of use and features. After a short while using VS2005, you would
never want to go back to VC 5.0 (IMHO). Some product upgrades are a waste of
money; this one certainly is worth every cent, and then some.

Download the Express versions and try them out. If you like them (you will)
then upgrade to the full versions, if necessary (but Express editions are
quite comprehensive, unless you are doing hard-core commercial development).

programming tools for the old VB coming from Microsoft. Moving to VB.NET is
something of a learning curve; but you will get access to the full power of
the .NET Runtime. VB.NET is a much more powerful and flexible language than
classic VB (and it's not really that much harder, it just looks a bit odd at

Good luck,

Andrew McLaren
amclar (at) optusnet dot com dot au
KristanMKenneyMV replied on 14-Nov-07 08:18 PM
What I would recommend doing in this case is to give the Express editions a
try and see if they suit your needs. I've been doing some occasional
programming in my spare time and have used Visual Studio 2005 Professional
Edition, Visual Studio 2005 Standard Edition, and the Express editions and to
be quite honest the express editions have been absolutely great.

You can obtain trial versions of the full Visual Studio 2005 suites from
MSDN, a link is included at the end of the post for your convenience. Also,
Visual Studio 2008 (along with the corresponding Express editions) are just
around the corner, so you may want to keep an eye out for those -- a beta is
available now if you wish to evaluate further before the final version is
made available.

Visual C++ 5.0 and Visual Basic 5.0 do not work under Windows Vista to the
best of my knowledge. However, if for whatever reason you do wish to develop
using these older languages, you can download Virtual PC from the Microsoft
Download Center (link included at the end of post for your convenience) and
load Windows XP or another Windows operating system within a virtual
environment (note that you must have a seperate license to use another
operating system in Virtual PC -- for example if you do not have a copy of
Windows XP you would need to purchase a copy or obtain it through another
distribution method such as an MSDN subscription). Once you have set up the
virtual machine you could then install Visual C++ or Visual Basic 5.0 within
the environment.

Visual Studio 2005 edition comparison:

Visual Studio 2005 hosted experience and 180-day trial software:

Virtual PC 2007 download link:

Kristan M. Kenney
Microsoft MVP [Windows - Shell/User]

This posting is provided "AS IS" with no warranties, and confers no rights.
Dale replied on 20-Nov-07 01:45 PM

Thank you for your detalied replies !