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)
Installation "works", but with many issues during the install process, and it crashes at the end.
The IDE may be launched, but it does not work (the initial registration works, though).
More interestingly, the command line tools (cl.exe, link.exe) are usable with a few tweaks, and I was able to compile a simple hello world application.
What does not
The IDE is unusable (nothing works)
What was not tested
Even using the same version of wine (built from sources), I could not reproduce the installation on all my machines (all running ubuntu lucid, but 32/64 bits mix). The git version is b3f042558035c2f98714d833ed3bae66fd608a1e. Both 3.0 net framework and visual studio need to be installed using the _SFX_CAB_SHUTDOWN_REQUEST=some_value trick (see issue 9158), and both need to be installed using the net installer (I could not install visual studio from my MSDN iso on any machine). But for the first time since I have tried, the command line compilers may be installed and are somewhat usable (hence bronze instead of garbage).
|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|
|Show||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|
|21259||Visual C++ 2005 Trial build hangs on first run after a reboot||NEW||View|
|32562||Visual Studio 2005-2010 Express Editions need jscript JScript_AddTypeLib impl||NEW||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.
$ wget http://winetricks.googlecode.com/svn/trunk/src/winetricks
$ 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 (Debian)
$ sudo yum install samba-winbind (Fedora)
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.