Application Details:
Version: | 2010 (10.0) Express Edition |
License: | Free to use |
URL: | http://www.visualstudio.net |
Votes: | 1 |
Latest Rating: | Garbage |
Latest Wine Version Tested: | 5.0 |
Maintainers: About Maintainership
What works
Editor with autocomplete
Find and Replace
Windows Forms Editor
Creating, opening, and saving files and solutions.
I mostly use VCS2010Express for editing Unity C# files, running it in wine works perfect for this. MonoDevelop (both Linux native and the Unity version) have major cpu usage features and have trouble using the Unity dlls, and I enjoyed using VCS before I switched to Linux. At first it won't find the referenced Unity dlls, but you can just copy the dlls to the same location in your VCS wine prefix, and it should work.
To Install
winetricks -q dotnet35sp1 (must be done without dotnet20 installed, -q switch is necessary, or it will hang, wipe the wineprefix and start over)
winetricks dotnet40
winetricks corefonts
winetricks windowscodecs
winetricks mdac28
winetricks jet40
winetricks msxml6
winetricks winhttp
winetricks gdiplus
winetricks vcrun6
To Run
Just copy paste this into a file (I named mine vcsexpress) and chmod 755. Edit the parts in the brackets (also removing the brackets) and the exe path to match your needs. Make a shortcut on your desktop or a folder where you put your development tools, or whatever you desire.
#!/bin/bash
export WINEARCH=win32
export WINEPREFIX=[YOUR CHOSEN WINE PREFIX]
wineboot
winetricks vd=1280x1024
winetricks windowmanagerdecorated=n
winetricks windowmanagermanaged=n
winetricks heapcheck
wine [YOUR CHOSEN WINE PREFIX]/drive_c/Program\ Files/Microsoft\ Visual\ Studio\ 10.0/Common7/IDE/VCSExpress.exe
What does not
Running and debugging (If using Mono compatible code, just copy paste to MonoDevelop and go from there)
Adding references (If someone knows how to fix this, please pm me some instructions. The .NETFramework folder throws everything off sice it's hidden because of the name, but copying the 4.0 folder to the Framework folder doesn't help. I also can't add 3.5 references.)
Workarounds
What was not tested
Building (If using Mono compatible code, just copy paste to MonoDevelop and go from there)
Pretty much everything else.
Hardware tested
Graphics:
Additional Comments
Thanks Don Woodhouse for showing how to get the installer to work in wine. I am specifically using Visual C# 2010 Express, which as I understand is a component of Visual Studio 2010 Express. These instructions should work for anything that's part of Visual Studio 2010, theoretically not just the express version, but I have no desire to test all of these. Rated silver as a compromise. For my use (editing Unity C# files), it would be gold, but running and debugging is impossible, which would give bronze.
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Show | Linux Mint 19.3 "Tricia" | Mar 01 2020 | 5.0 | Yes | No | No | Garbage | �tila C�sar da Silva Interaminense | |
Show | Arch Linux | Aug 30 2018 | 3.14 | No | Not installable | No | Garbage | Vladimir Panteleev | |
Show | macOS 10.13 "High Sierra" | Aug 04 2018 | 3.0.2 | Yes | Yes | Yes | Gold | Lea Waller | |
Show | Mac OS X 10.9 "Mavericks" | May 04 2016 | 1.8.2 | Yes | Yes | No | Gold | an anonymous user | |
Current | openSUSE 13.1 x86_64 | Apr 16 2015 | 1.7.40 | Yes | Yes | No | Silver | an anonymous user |
Bug # | Description | Status | Resolution | Other apps affected |
8780 | Multiple applications using native vbscript/jscript override need oleaut32.CreateTypeLib implementation (Visual Studio 20XX, Future Pinball, ...) | STAGED | View | |
32323 | Netflix (Silverlight 4.x) and several .NET Framework 3.x/4.0 WPF apps require either Arial or Verdana to be installed | STAGED | View | |
32562 | Visual Studio 2005-2010 Express Editions need jscript JScript_AddTypeLib impl | NEW | View | |
33149 | Multiple applications show dialog/popup windows behind main window/splash screen (Visual Studio 2010, SPG-Verein 3.x, CLICK v1.40, Excel 2003) | NEW | View |
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.
To work around some bugs you additionally need:
$ bash winetricks -q corefonts
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.
Debian:
$ aptitude install winbind
Fedora:
$ sudo dnf install samba-winbind*.x86_64 samba-winbind*.i686
That's bug 34943 - use following recipe to work around.
$ bash winetricks winhttp
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:
and then run winecfg to set Wine folder structure back up. If you used winetricks script as root you might also 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:
If you encounter the following message/failure on startup:
fixme:shell:URL_ParseUrl failed to parse L"PresentationFramework.Aero"
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00000401,(nil),0x0001,0x00000000,0x3296b8,(nil)): stub
err:eventlog:ReportEventW L"Application: Updater.exe\nFramework Version: v4.0.30319\nDescription: The application requested process termination through System.Environment.FailFast(string message).\nMessage: Unrecoverable system error.\nStack:\n at System.Environment.FailFast(System.String)\n at MS.Internal.Invariant.FailFas"...
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
This is bug 32323.
You are missing 'winetricks corefonts' recipe.
Try to enable subpixel font smoothing using 'winetricks':
Actually it's not a freeze but a popup/dialog hidden behind the splash screen.
You press "ENTER" (while keeping the splash in focus) to continue.
Congratulations, you ignored the HOWTO. Make sure you've installed .NET Framework 2.0 via winetricks.
[11/19/14,22:36:31] Microsoft Web Deployment Tool (x86): MSIComponent Action: Installing MSI f:\wcu\msdeploy\WebDeploy_x86_en-US.msi with command-line: SKIPVISTASP1CHECK=1 SKIPFX20SP1CHECK=1 SKIPINSTALLSHORTCUTS=1 REBOOT=ReallySuppress
0009:trace:msi:MSI_FormatRecordW L"Microsoft .NET Framework Version 2.0 or greater is required to install [ProductName]."
Congratulations, you ignored the HOWTO. Make sure you've installed .NET Framework 2.0 via winetricks.
[11/19/14,22:38:25] Crystal Reports templates for Visual Studio 2010: MSIComponent Action: Installing MSI f:\wcu\crystal reports\CrystalReportsTemplates.msi with command-line: REBOOT=ReallySuppress
0009:trace:msi:MSI_EvaluateConditionW 0 <- L"MsiNetAssemblySupport >= \"1.1\"" ... 0009:trace:msi:MSI_FormatRecordW L"This software package can only be installed on systems that has installed .NET Framework 1.1 or higher."
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
by Don Woodhouse on Thursday May 22nd 2014, 15:03
by Martin Storsjö on Tuesday May 7th 2013, 17:06