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)
Loading an existing solution file, compiling it, and running the generated application. The solution file was generated by CMake. The application (http://alice.loria.fr/software/graphite) 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
* 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 http://www.dll-files.com/dllindex/dll-files.shtml?msvcp90 * (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.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Fedora 16 x86_64||Nov 03 2012||1.5.16||Yes||Yes||Bronze||Anastasius Focht|
|Show||Debian GNU/Linux 7.x "Wheezy" x86_64||Sep 15 2012||1.5.13||Yes||Yes||Bronze||an anonymous user|
|Show||Debian GNU/Linux 7.x "Wheezy" x86_64||Jul 17 2012||1.5.8||Yes||Yes||Bronze||an anonymous user|
|Show||Debian GNU/Linux 7.x "Wheezy" x86_64||Jul 08 2012||1.5.8||No||Not installable||Garbage||an anonymous user|
|Current||Debian GNU/Linux 7.x "Wheezy" x86_64||Jun 09 2012||1.5.5||Yes||Yes||Silver||an anonymous user|
|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)||STAGED||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|
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
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
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:
Again: Just run wine as regular user and all should be fine.
This is Bug 9158. Only happens with online-installer version (not retail from .ISO image). Use the following workaround in console:
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.