WineHQ
Category: Main Programming / Software Engineering Visual Studio 2010 (10.0) Express Edition

Visual Studio

No Screenshot

Submit Screenshot
The free version of Microsoft Visual Studio 2010.

Application Details:

Version: 2010 (10.0) Express Edition
License: Free to use
URL: http://www.visualstudio.net
Votes: 1
Latest Rating: Gold
Latest Wine Version Tested: 1.8.2

Maintainers: About Maintainership

Free Download Visual Studio 2010 Express

Test Results

Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results

What works

Loading pre-existing .sln (solution) files 

Editing etc.

Debug configuration build

Release configuration build 

What does not

Nothing that I have tried didn't work, but I only tested the Visual C# part of the environment, though there is reason to believe it will work with the other languages; in addition, I only tried out a couple of small test programs from the MS website before building one very large project which built first time and produced functioning executables. This result is however a step forward from previous test reports which specify no functionality at all for building and running.

Workarounds

What was not tested

Any of the more advanced features of the IDE.

Hardware tested

Graphics:

  • GPU:
  • Driver:
  • Additional Comments

    Ok, once I got it installed, it seemed to work without any additional Wine-specific hitches. One thing you need to be aware of is that the compatibility between the project files saved from different versions of VS is a known issue. If you hit this problem a possible simple workaround for a .sln file saved with a higher version of VS is to edit the top two lines of the file with a text editor in order to "fake" a lower version. This worked for me and has been reported elsewhere. I used the same winetricks and bash script listed on the previous submission for Visual Studio 2010 (10.0) Express Edition as prerequisites for the install. The link for the .iso file for VS2010 Express is in the Howtos at the bottom of that submission. The first time I tried to install the iso I got an error about ntlm_auth. This was because I hadn't installed samba, which fixed the problem (I suspect the equivalent for Linux boxes is the winbind problem discussed in that howto). Clearly there are no guarantees that your code will build or run, but just to give an ideal of scale, the project I built & ran successfully was the Open Rails train simulator (see the appdb entry on this site under Games & Simulators) which is a pretty sizeable 23-subproject source code distribution with ~200k lines of C-sharp. So it's Gold for me, but only for the C# builds, I haven't tested any other language.

    selected in Test Results table below
    Operating systemTest dateWine versionInstalls?Runs?Used
    Workaround?
    RatingSubmitter
    CurrentMac OS X 10.9 "Mavericks"May 04 20161.8.2Yes Yes Goldan anonymous user 
    ShowopenSUSE 13.1 x86_64Apr 16 20151.7.40Yes Yes Silveran anonymous user 
    ShowopenSUSE 13.2 x86_64Feb 24 20151.7.37Yes Yes Bronzean anonymous user 
    ShowDebian GNU/Linux Unstable "Sid"May 16 20141.7.15Yes Yes SilverDon Woodhouse 
    ShowUbuntu 13.10 "Saucy" amd64 (+ variants like Kubuntu)Oct 27 20131.7.4Yes Yes Bronzean anonymous user 

    Known Bugs

    Bug # Description Status Resolution Other apps affected
    8780 Multiple applications using native vbscript/jscript override need oleaut32.CreateTypeLib implementation (Visual Studio 20XX, Future Pinball, ...) NEW View
    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
    29921 Microsoft Visual Studio 2005, 2008, 2010 Express installer shows highlighted items incorrectly NEW 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
    32749 Implement atl100.dll.AtlAxDialogBoxW to show error dialogs (Visual Studio 2010 (10.0) Express Edition) NEW View
    33149 Multiple applications show dialog/popup windows behind main window/splash screen (Visual Studio 2010, SPG-Verein 3.1.0) NEW View

    Show all bugs

    HowTo / Notes

    HOWTO

    ­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 dotnet20 dotnet4­0­­

    To work around some bugs you additionally need

    $ bash winetricks windowscodecs 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.

    $ aptitude install winbind (Debian)

     

    $ sudo yum install samba-winbind (Fedora)

    /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 thi­ngs 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 ~/winetrickscache

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

    ­­
    VC Express web installer exits silently during download of prerequisites

    That's bug 34943 - use following recipe to work around.

    $ bash winetricks winhttp

    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
    ­
    The application requested process termination through System.Environment.FailFast

    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.

    Fonts in IDE look ugly

    Try to enable subpixel font smoothing using 'winetricks':

    ­$ bash winetricks fontsmooth=rgb
    Visual Studio 2010 seems to freeze on startup

    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.

    Microsoft Web Deployment Tool (x86) component failure reported the end of main (full) installer

    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]."

    Crystal Reports templates for Visual Studio 2010 component failure reported the end of main (full) installer

    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."

    Comments

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

    Download link for English version
    by Yurii Kolesnykov on Wednesday June 24th 2015, 17:42
    Hangs in installs
    by Don Woodhouse on Thursday May 22nd 2014, 15:03
    Correction the hangs seem to be a little more than stuck wizards, but must be minor since no substantial error message is generated. The hangs can be reduced greatly by doing without .NET 3.5, and only installing dotnet20(with sp2?) and dotnet40. This, however, will mean being able to target only .NET 4.0 with your applications. Using 3.5 seems to complicate matters right in the install process. Possible would be to install without 3.5, then add .NET 3.5 later, once more of the subpackages have initial functionality. You will not be able to use the existing winetricks dotnet35 scripts for this.
    Plain compiler works fine
    by Martin Storsjö on Tuesday May 7th 2013, 17:06
    If the executables (and headers and libs) are copied out from an existing installation (on real windows), the plain compiler (cl.exe and link.exe) work just fine, even if the installer (and perhaps IDE) don't work.
    Back