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: 3.13

Maintainers: About Maintainership

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

Test Results

Selected Test Results

What works

Standard installation.

What does not

Visual Studio does not start when run, with the splash screen appearing briefly before the process terminates.

Workarounds

A 32-bit wineprefix set to Windows 7 was used to install, as the installation of .NET Framework 4.0 fails on a 64-bit wineprefix.

What was not tested

Visual Studio functionality, custom installation, uninstallation.

Hardware tested

Graphics:

  • GPU: Intel
  • Driver: open source

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentArch Linux x86_64Aug 09 20183.13Yes Yes YesGarbageIsira Seneviratne 
ShowUbuntu 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 

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
45752 Visual Studio 2010 (full edition): exception raised on startup UNCONFIRMED View
45763 Visual Studio 2010 (full edition): devenv.exe Framework Version: v4.0.30319 unhandled exception UNCONFIRMED 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