Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm currently a .NET developer, and I want to test my applications with mono to make sure for cross-platform compatibility, but don't want to give up the offical .NET implementation. Can I install it side-by-side on my main development PC, or do I have to use a virtual Xp environment with no .NET?

I am using Vista.

share|improve this question
up vote 6 down vote accepted

You can install Mono side-to-side with any .NET Framework version.

There is no interference between two of them.

share|improve this answer
I just get the package from, right? It won't overwrite the real .NET, or encroach into it's territory (such as running .exe with .NET, not mono)? – MiffTheFox Aug 20 '09 at 23:25
I don't have to run the installer with odd options? Just with no command line parameters? – MiffTheFox Aug 20 '09 at 23:30
Miff: You already got the answer. Mono will not interfere with .NET. You run programs with Mono by using mono.exe program.exe. Mono is intended as a .NET-compatible implementation of the Common Language Infrastructure and the Base Class Library. It is not intended as an .NET replacement on Windows. – Joey Aug 21 '09 at 0:27
@Miff: Just install it as normal application and do not worry. :) – Josip Medved Aug 21 '09 at 5:26

I'm running Server 08 (Vista kernel) and was able to successfully install Mono, write an app using a Mono project and VB project and uninstall Mono without any issues. I had to test some ideas out and that was the easiest way to compare the two projects.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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