I was wandering when mono developers releases Monodevelop for windows, that is it possible to create a portable Monodevelop including mono distribution, like jdk included eclipse distribution? If it is possible then we can run and compile mono programs portably and we can run it in the absence of .net framework also coz the mono distribution will take care of running the Monodevelop and compiling the code as well, hence that will be the ultimate portable dev environment for .net/mono. Mono is currently mature and Monodevelop is very promising as an IDE, moreover everything is opensource!!
I think that developing a portable Monodevelop with mono distribution will be worth a try. Isn't it? So is there anyone interested who can come up with the solution and help us?
Unfortunately, we can't do that as Microsoft could then sue PA.c for patent violations against the .NET Framework.
Believe me, I wish we could, but that in itself is powerful enough to prevent us from doing it.
My Dev Tests: ~ KeePass Pro Portable (awaiting .NET directory) ~ FreeCol Portable (needs testers)
"... proving to everyone that we are operating on Valve Time..." - us
I'am talking about Mono/Monodevelop developed by Novell, not Microsoft. As far as I know both the products are open source, so we can do anything whatever we want right? Microsoft has no right to sue anyone if you do anything on Mono/Monodevelop.
Moreover there is a recent development from the Microsoft side, its called Microsoft Community Promise (http://www.microsoft.com/interop/cp/default.mspx); though I am talking about Mono, a open source alternative of .Net framework, but the above site may help you if you want to do any engineering on .Net framework.
The Microsoft Community Promise only applies to the underlying .NET bits standardized by ECMA. Windows.Forms is not included in the standard nor in the community promise (neither is ASP.NET or ADO.NET for that matter). So, the Microsoft patents apply to Windows.Forms and you're not allowed to use their 'inventions' with it. The Mono team has attempted to 'route around' these inventions, but that doesn't mean they have. And the patent agreement Microsoft has with Novell (which no further companies can enter in thanks to GPL3) does not apply to 3rd parties. So, if you distribute Mono and you're not Novell, you're most likely in violation of Microsoft's patents.
Sometimes, the impossible can become possible, if you're awesome!
It appears the whole primary framework is now open source as well:
http://blogs.msdn.com/b/dotnet/archive/2014/11/12/net-core-is-open-sourc...