[Mono-list] Thoughts on Mono on Windows
charlie at nunit.com
Thu Nov 6 13:32:23 EST 2008
> Like adding an option in the context menu (right click the
> exe / "Run with Mono"), or even setting Mono as the default
> .NET framework, if that's even possible.
It's trivial to do this badly, a little harder to do right. :-)
Badly: Create an entry in the registry for file type .exe,
such that Run with Mono... runs mono.exe with the executaboe
as an argument. Why is this bad? Because you'll see it on
all exes, both managed and unmanaged.
Right: Create a Windows shell extension that examines the
exe file first to see if it's managed and only then
display the menu item. You'll need to know COM and
Windows Shell Extensions to do that.
A simple workaround is to just create shortcuts on a
case by case purpose. That's what NUnit does in it's
install, for example.
More information about the Mono-list