WineHQ

Visual Studio

On April 12, 2010, Microsoft released Visual Studio 2010, codenamed Dev10, and .NET Framework 4.

Visual Studio 2010 IDE has been redesigned which, according to Microsoft, clears the UI organization and "reduces clutter and complexity." The new IDE better supports multiple document windows and floating tool windows, while offering better multi-monitor support. The IDE shell has been rewritten using the Windows Presentation Foundation (WPF), whereas the internals have been redesigned using Managed Extensibility Framework (MEF) that offers more extensibility points than previous versions of the IDE that enabled add-ins to modify the behavior of the IDE.

The new multi-paradigm ML-variant F# forms part of Visual Studio 2010.

Visual Studio 2010 comes with .NET Framework 4 and supports developing applications targeting Windows 7. It supports IBM DB2 and Oracle databases, in addition to Microsoft SQL Server. It has integrated support for developing Microsoft Silverlight applications, including an interactive designer. Visual Studio 2010 offers several tools to make parallel programming simpler: in addition to the Parallel Extensions for the .NET Framework and the Parallel Patterns Library for native code, Visual Studio 2010 includes tools for debugging parallel applications. The new tools allow the visualization of parallel Tasks and their runtime stacks. Tools for profiling parallel applications can be used for visualization of thread wait-times and thread migrations across processor cores. Intel and Microsoft have jointly pledged support for a new Concurrency Runtime in Visual Studio 2010 and Intel has launched parallelism support in Parallel Studio as an add-on for Visual Studio.

The Visual Studio 2010 code editor now highlights references; whenever a symbol is selected, all other usages of the symbol are highlighted. It also offers a Quick Search feature to incrementally search across all symbols in C++, C# and VB.NET projects. Quick Search supports substring matches and camelCase searches. The Call Hierarchy feature allows the developer to see all the methods that are called from a current method as well as the methods that call the current one. IntelliSense in Visual Studio supports a consume-first mode which developers can opt into. In this mode, IntelliSense will not auto-complete identifiers; this allows the developer to use undefined identifiers (like variable or method names) and define those later. Visual Studio 2010 can also help in this by automatically defining them, if it can infer their types from usage. Current versions of Visual Studio have a known bug which makes IntelliSense unusable for projects using pure C (not C++).

Visual Studio 2010 features a new Help System replacing the MSDN Library viewer. The Help System is no longer based on Microsoft Help 2 and does not use Microsoft Document Explorer. Dynamic help containing links to related help topics based on where the developer was in the IDE has been removed in the shipping product, but can be added back using a download from Microsoft.


 Supported .NET Framework versions: 2.0, 3.0, 3.5, 4.0


The product was released 2010-04-12

Service Pack 1 was released in March 2011

Application Details:

Version: 2010 (10.0)
License: Retail
URL: http://www.visualstudio.net
Votes: 1
Latest Rating: Garbage
Latest Wine Version Tested: 1.7.44

Maintainers: About Maintainership

Free Download Microsoft Visual Studio 2010 Professional Trial - Web Installer Free Download Microsoft Visual Studio 2010 Ultimate Trial Download

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

The installation works. All features can be installed. IDE splash window does appear during launch, IDE can also launch.

What does not

Nothing.

The IDE (devenv.exe) crashes after the main window appear.

It says:

"Microsoft Visual Studio has encountered a problem and needs to close."

Error signature:

EventType : clr20r3     P1 : devenv.exe     P2 : 10.0.30319.1     P3 : 4ba1fab3
P4 : presentationcore     P5 : 4.0.0.0     P6 : 4ba1f865     P7 : 2714    
P8 : 4f     P9 : system.notimplementedexception 

Workarounds

What was not tested

Everything.

Hardware tested

Graphics:

  • GPU:
  • Driver:
  • Additional Comments

    Appdb entry maintainer note: removed terminal output from user here. It doesn't belong into test report. Since the tester didn't specify which prerequisites were installed prior to VS 2010 or if any howto was followed (clean 32-bit WINEPREFIX, winetricks dotnet recipes -> I assume not), my guess is this test report is rather invalid. The installation works and the IDE also starts fine here. There are some issues that are covered by existing bug reports.

    selected in Test Results table below
    Operating systemTest dateWine versionInstalls?Runs?Used
    Workaround?
    RatingSubmitter
    CurrentUbuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)Aug 11 20151.7.44Yes No GarbageWang Xuancong 
    ShowLinux Mint 15 "Olivia" x86_64Oct 23 20131.6Yes Yes Bronzerox 
    ShowUbuntu 13.04 "Raring" amd64 (+ variants like Kubuntu)Jul 17 20131.6-rc4Yes No GarbageAlexander Schlarb 
    ShowUbuntu 12.10 "Quantal" amd64 (+ variants like Kubuntu)Mar 25 20131.5.26Yes Yes Bronzean anonymous user 
    ShowUbuntu 12.04 "Precise" i386 (+ variants like Kubuntu)Jun 03 20121.5.5No Not installable Garbagean anonymous user 

    Known Bugs

    Bug # Description Status Resolution Other apps affected
    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.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.

    ­­
    Installer fails first time

    Installer fails first time at:

    fixme:ntdll:server_ioctl_file Unsupported ioctl 900a4 (device=9 access=0 func=29 method=0)
    err:msi:msi_install_assembly Failed to install assembly L"C:\\users\\\\Temp\\msi2db.tmp\\WcfSvcHost.exe" (0x80070032)
    err:msi:ACTION_InstallFiles Failed to install assembly
    err:msi:ITERATE_Actions Execution halted, action L"InstallFiles" returned 1603

    This is due to missing junction support. The following files are special and cause this problem:

    C:\windows\assembly\GAC_MSIL\WcfSvcHost\9.0.0.0 __ 31bf3856ad364e35 -> C:\windows\WinSxS\MSIL_WcfSvcHost_31bf3856ad364e35_9.0.0.0_x-ww_e0abf5ea (WcfSvcHost.exe)
    C:\windows\assembly\GAC_MSIL\IEExecRemote\2.0.0.0 __ b03f5f7f11d50a3a -> C:\windows\WinSxS\MSIL_IEExecRemote_b03f5f7f11d50a3a_2.0.0.0_x-ww_6e57c34e (IEExecRemote.dll)
    C:\windows\assembly\GAC_32\System. EnterpriseServices\2.0.0.0 __ b03f5f7f11d50a3a -> C:\windows\WinSxS\x86_System.EnterpriseServices_b03f5f7f11d50a3a_2.0.0.0_x-ww_7d5f3790 (System.EnterpriseServices.dll, System.EnterpriseServices.Wrapper.dll)

    Solution: run the installer a second time (installer won't attempt to create junctions on second run)

    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

    Back