http://bugzilla.novell.com/show_bug.cgi?id=610674 http://bugzilla.novell.com/show_bug.cgi?id=610674#c4 Marc Christensen <mchristensen@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mchristensen@novell.com --- Comment #4 from Marc Christensen <mchristensen@novell.com> 2010-06-01 21:22:50 UTC --- Sounds like a Gnome issue rather than a mono one. What's most likely happening is that the exe extension is being associated with Wine and then launched. Both native windows executables and .NET binaries have .exe extensions. The mime handlers in Gnome are probably not anything more than a extension to launcher mapping. What would need to happen is that Gnome needs to write a exe handler that first distinguishes between a native exe and a .NET exe and then spawns the correct runtime executable (Wine or Mono). This could be a shell script which first calls 'file' on the exe then examines the output. For example running file on f-spot returns the following: #:~> file /usr/lib64/f-spot/f-spot.exe /usr/lib64/f-spot/f-spot.exe: MS-DOS executable PE for MS Windows (GUI) Intel 80386 32-bit, Mono/.Net assembly So, a proxy-launcher script for EXEs that contained something like this might work: if file "$1" | grep 'Mono/.Net assembly' > /dev/null 2>&1; then #run program in mono mono $1 else #run program in Wine wine $1 fi This change has to happen at the Gnome level rather than Mono unless of course, they're already doing something like this and it's just not working properly -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.