Wenn man in MonoDevelop eine GTK# Anwendung schreibt und sie zwingt auf „jeder CPU“ zu laufen so wird diese Anwendung beim Start abstürzten. Meist sieht das dann so aus:
Unbehandelte Ausnahme: System.TypeInitializationException: Der Typeninitialisierer für "Gtk.Application" hat eine Ausnahme verursacht. System.BadImageFormatException: Es wurde versucht, eine Datei mit einem falschen Format zu laden. (Ausnahme von HRESULT: 0x8007000B) bei GLib.Thread.glibsharp_g_thread_supported() bei GLib.Thread.get_Supported() bei Gtk.Application..cctor() --- Ende der internen Ausnahmestapelüberwachung --- bei Gtk.Application.Init() bei testapp.MainClass.Main(String[] args) in d:\testapp\Main.cs:Zeile 10.
Das Problem ist wohl das es noch keine x64 GTK# Bibliothek für Windows gibt. Aus diesem Grund sollte man seine Assemblys auf x86 stellen, dann klappt es auch mit Windows 7.
Weitere Informationen gibt es unter:
http://mono.1490590.n4.nabble.com/windows-7-x64-and-gtk-app-td1516626.html