Category: Main Programming / Software Engineering Visual Studio 2008 (9.0) Express Edition

Visual Studio

Free version of the well known Visual Studio 2008 IDE and many programming tools included.

You need .NET Framework 3.5 (which depends on .NET 2.0 and .NET 3.0)

Application Details:

Version: 2008 (9.0) Express Edition
License: Free to use
Votes: 1
Latest Rating: Bronze
Latest Wine Version Tested: 1.5.16

Maintainers: About Maintainership

Free Download Visual Studio 2008 Express Editions Online Installers Free Download Visual Studio 2008 Express Editions (ISO) Free Download Visual Studio 2008 Express Editions with SP1 (ISO)

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Loading an existing solution file, compiling it, and running the generated application. The solution file was generated by CMake. The application ( uses Python, Qt and OpenGL. I installed both Cmake, Python and Qt in the same wineprefix as Visual C++ 2008.

What does not

(1) I did not manage to creating a new project from scratch. (2) The first time CMake is started, it gets stuck when testing the C++ compiler. After killing and restarting it, it successfully generates the solution file. (3) as noted by other users, sometimes VC gets stuck during code generation and needs to be killed then re-started.


What was not tested

The debugger.

Hardware tested


  • GPU:
  • Driver:

Additional Comments

* I followed the following protocol to install it: * (1): download the .iso file from Microsoft (see links on the left) * (2): as root: mount -o loop -t udf VS2008ExpressENUX1397868.iso /mnt * (3): as user (not as root, take care !): winetricks prefix=VC2008 -q dotnet35 * (4): export WINEPREFIX=$HOME/.local/share/wineprefixes/VC2008 * (5): wine /mnt/VCExpress/setup.exe * (6): replace windows/system32/msvcp90.dll with the one from * (7): set libraries msvcr90 and msvcp90 to (native,builtin) in winecfg * Additional notes: I did not manage to install the ISO with SP1 nor the network installer, only the ISO without SP1 worked. I needed a true msvcp90.dll to be able to run the generated software.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowFedora 16 x86_64Nov 03 20121.5.16Yes Yes BronzeAnastasius Focht 
ShowDebian GNU/Linux 7.x "Wheezy" x86_64Sep 15 20121.5.13Yes Yes Bronzean anonymous user 
ShowDebian GNU/Linux 7.x "Wheezy" x86_64Jul 17 20121.5.8Yes Yes Bronzean anonymous user 
ShowDebian GNU/Linux 7.x "Wheezy" x86_64Jul 08 20121.5.8No Not installable Garbagean anonymous user 
CurrentDebian GNU/Linux 7.x "Wheezy" x86_64Jun 09 20121.5.5Yes Yes Silveran anonymous user 

Known Bugs

Bug # Description Status Resolution Other apps affected
9158 Multiple Microsoft development tools online/web installers fail to skip "$shtdwn$.req" with FILE_ATTRIBUTE_HIDDEN (Visual Studio Express Editions, .NET Framework 3.0) CLOSED FIXED View
14875 VS 2008 Express Editions (SP1) installer fails with directory resolution error CLOSED FIXED View
16974 Visual C# 2008 Express: setup.exe fails with stack overflow CLOSED INVALID View
20127 Empty notes in appdb CLOSED FIXED View
21259 Visual C++ 2005 Trial build hangs on first run after a reboot CLOSED FIXED View
26426 .NET 3.5 Framework installer fails to install some assemblies into GAC (affects Visual Studio 2008 and later products) CLOSED FIXED View
29921 Microsoft Visual Studio 2005, 2008, 2010 Express installer shows highlighted items incorrectly CLOSED FIXED View
32562 Visual Studio 2005-2010 Express Editions need jscript JScript_AddTypeLib impl NEW View
33207 Visual Studio 2008 (9.0) Express Edition cannot launch in a fresh prefix CLOSED DUPLICATE View
33221 Visual Studio 2008 (9.0) Express Edition cannot compile with builtin msvcr90 CLOSED FIXED View
33859 Visual Web Developer Express 2008 crashes when clicking "Browse" (bug in PropertySheet common control) CLOSED FIXED View
33860 Visual Web Developer Express 2008 displays only "file system" in Browse window CLOSED FIXED View

Show open bugs

HowTo / Notes


Make sure you operate on a clean 32-bit WINEPREFIX (~/.wine)!

Prerequisite installation by using 'winetricks' script

Winetricks will take care of all needed installation prerequisites and work around some problems. To install it, follow the instructions in the link.

$ bash winetricks -q dotnet35

If you intend to install VS 2008 SP1 you need .NET Framework 3.5 SP1

$ bash winetricks -q dotnet35sp1

Winbind component

Winbind component

Make sure you installed 'winbind' component with your distribution package manager.

This is needed for the -Zi option of the compiler, and other mechanisms that handle 'PDB' (Program Data Base) files.


$ aptitude install winbind


$ sudo dnf install samba-winbind*.x86_64 samba-winbind*.i686

/home/yourlogin/.wine is not owned by you / (Permission denied)

Never run wine as root (su, sudo)! Wine doesn't require to be run as root!

You will screw your WINEPREFIX and possibly other things up. If you have run Wine as root you need to:

$ sudo rm -rf ~/.wine

and then run winecfg to set Wine folder structure back up. If you used winetricks script as root you might also need to:

$ sudo rm -rf ~/.cache/winetricks/

Again: Just run wine as regular user and all should be fine.

Setup has encountered a problem while trying to copy $shtdwn$.req

This is Bug 9158. Only happens with online-installer version (not retail from .ISO image). Use the following workaround in console:

$ _SFX_CAB_SHUTDOWN_REQUEST=1 wine ./vcssetup.exe
Compiler gets stuck during code generation (PDB server)

This is Bug 21259

Workaround: start 'mspdbsrv.exe' manually before visual C++, with an 'infinite' timeout.

$ wine $WINEPREFIX/drive_c/Program\ Files/Microsoft\ Visual\ Studio\ 9.0/Common7/IDE/mspdbsrv.exe -start -spawn -shutdowntime -1

You can create a shell script that starts both mspdbsrv.exe and VCEXpress.exe, if mspdbsrv.exe is already running, it will be ignored the second time it is invoked.


The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

VS2008: C2471 Cannot update program database
by john on Monday September 7th 2015, 13:12
In case this was'nt already mentioned above.

To fix 'error C2471: cannot update program database '.\debug\vc90.pdb'

set 'Project Options -> C/C++ -> General -> Debug Information Format ' to C7 (Debug Old Style Info)

set 'Project Options -> C/C++ -> Code Generation -> Minimal Rebuild' to false

clean solution and rebuild.

there is also a hotfix from microsoft but not needed.
VC Package
by Anthony on Wednesday June 5th 2013, 21:23
When going through the create project wizard, I get "VC Package not available or registered" for empty project. Following the directions in this article was of no use.
RE: VC Package
by freth on Tuesday September 19th 2023, 8:04
Visual Studio 2008 Express Edition supported the development of the following types of applications:

Windows Forms applications
Windows Presentation Foundation (WPF) applications
Windows Communication Foundation (WCF) applications
ASP.NET Web applications
Silverlight applications []
Windows Mobile applications
C++ applications
Visual Studio 2008 Express Edition also included a variety of features to help developers of all skill levels get started quickly, including:

A user-friendly interface
IntelliSense code completion
A visual debugger
A wide range of project templates and samples