Free version of the well known Visual Studio 2005 IDE and many programming tools included.
You need .NET Framework 2.0.
You need to use winetricks for dotnet20 and msxml6 (needed to start).
You can create and compile a console Hello World application.
What does not
Debugging a program (error accessing file)
What was not tested
Installation of optional components :
MSDN express and SQL Server.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Arch Linux x86_64||Sep 14 2023||8.14-staging||No||Not installable||No||Garbage||Thomas Bachmann|
|Show||Ubuntu 12.04 "Precise" i386 (+ variants like Kubuntu)||Jan 23 2014||1.6.1||Yes||Yes||Gold||an anonymous user|
|Show||Ubuntu 12.04 "Precise" amd64 (+ variants like Kubuntu)||Jul 27 2013||1.6-rc5||Yes||Yes||Bronze||Real Name|
|Show||Linux Mint 14 "Nadia" x86_64||Jan 03 2013||1.5.20||No, but has workaround||Yes||Gold||an anonymous user|
|Show||Ubuntu 10.04 "Lucid" i386 (+ variants like Kubuntu)||Jun 07 2010||1.2-rc2||Yes||Yes||Bronze||an anonymous user|
Make sure you operate on a clean WINEPREFIX (~/.wine)!
Prerequisite installation by using 'winetricks' script
Winetricks will take care of all needed installation prerequisites and work around some problems. Follow the instructions in the link to install it.
Optionally install core fonts:
As of 2009/04/01 Microsoft has removed the public links to 2005 Express Editions downloads in favour of 2008 Versions. Fortunately the direct download links to full (offline) install images still work:
Visual Web Developer 2005 Express Edition (449.848 KiB)Â
Visual Basic 2005 Express Edition (445.282 KiB)
Visual C# 2005 Express Edition (445.282 KiB)
Visual C++ 2005 Express Edition (474.686 KiB)
Visual J# 2005 Express Edition (448.702 KiB)
ÂThis is bug 12659. The following messages in console are an indication oÂf this problem:
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 10522. Close the "Start page" to work around this problem.
This is Bug 9158. Only happens with online-installer version (not retail from .ISO image). Use the following workaround in console:
ÂIf you run some command line tools and get an error message like this:
err:module:import_dll Library mspdb80.dll (which is needed by L"C:\\Program Files\\Microsoft Visual Studio 8\\VC\\bin\\link.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Microsoft Visual Studio 8\\VC\\bin\\link.exe" failed, status c0000135
You need to addÂÂ the following path to your environment:
Â C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;
Use registry editor to add the path to "PATH" key value:
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.