Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Possible Duplicate:
How to install Visual Studio 2012?

How do you install Visual Studio 2010 Professional on Ubuntu 11.10?

share|improve this question
you might need wine or a virtual machine. –  Taylor Bioniks May 31 '12 at 7:00
appdb.winehq.org/… indicates that there has been no success running any edition of Visual Studio 2010 with Wine. Therefore, an answer to this question should probably just explain how virtualization works, and detail various virtualization options for running Windows. –  Eliah Kagan May 31 '12 at 7:05
Is the question regarding 'downloading' or 'running' Visual Studio 2010 on Ubuntu? –  saji89 May 31 '12 at 8:57
@saji89 I think running –  Dr_Bunsen May 31 '12 at 9:45
@Dr_Bunsen Some people need to write programs that target Windows. Furthermore, you can write .NET programs in Visual Studio, which run directly on non-Windows operating systems including Ubuntu (as there are FOSS, multiplatform .NET Framework implementations, Mono and dotGNU). Of course, I'd be remiss to not mention that you don't need Visual Studio for any of this--both programs targeting the Windows API natively, and .NET programs, can be developed with non-Microsoft tools, in Ubuntu, Windows, and other operating systems. –  Eliah Kagan May 31 '12 at 22:13
add comment

marked as duplicate by Jorge Castro, qbi, Anwar Shah, Thomas W., Stephen Myall Jan 16 '13 at 16:56

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

2 Answers

You'll need to run a virtual machine. Wine won't be able to handle it. Look into install VirtualBox (not necessarily the best but easier). You'll need to create a windows VM and then once you have windows installed install Visual Studio.

If you're looking at equivalent IDEs. Qt Creator, Eclipse, KDevelop, Anjuta, Intellij can all act as possible alternatives depending on the language you wish you develop in.

Possibly useful link on how install windows on VirtualBox: http://www.wikihow.com/Install-Windows-XP-on-Ubuntu-with-VirtualBox

share|improve this answer
add comment

Visual Studio is tightly integrated with Windows and Developing a .NET application using any language (C# or VB) takes more than just having Wine, and since Wine is not capable enough to provide complete development runtime as .NET in Linux.

If you want to develop software specifically in C#, on Linux, you can use MonoDevelop

Since, you're asking for Visual Studio 2010 (.NET 4.0), with MonoDevelop, you'll not be able to develop an app that particularly uses .NET 4, as of now MonoDevelop is in version 3.0.2 (somewhat equivalent to .NET 3.0).

You can still use Windows virtually within Ubuntu, using VirtualBox. And then install Visual Studio there, but still a serious app development is not recommended to be done in Virtualized environment.

share|improve this answer
@Kush (who edited this post, adding the relevant section): Can you provide some kind of explanation, or citation(s), to support the idea that virtualized environments are poorly suited for serious software development? I've developed software in virtual environments without problems, and in my personal experience, the more sophisticated and serious a programmer is, they more likely (than me) they are to do some or all of their serious app development in such an environment. –  Eliah Kagan May 31 '12 at 22:08
@EliahKagan: The only reason why using Virtualized environment should be avoided while developing, is the performance we get while development, no matter how better configuration we have, Virtual Machines simply can't compete the performance of having Physical installation. Also, if VM is unavoidable, the host machine must be capable enough to take the load of development tools being used. –  Kush Jun 1 '12 at 4:30
@Kush Good answer, thanks! (Of course, if someone is choosing between running VS2010 on a virtual machine hosted in Ubuntu, or on an old physical machine with poor specs pulled out of the closet for this purpose, the VM might perform better.) –  Eliah Kagan Jun 1 '12 at 5:30
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.