On 12/12/2013 03:02 AM, Malkierian wrote:

On Wed, 11 Dec 2013 21:30:10 +0100, Mike Wey wrote:

The error would indicate that windows tries to load an old version of
one of the Gtk dll's eg, one of the dll installed for Xamarin, instead
of the newer one from the Gtk+ 3.x install.

Putting the path to the Gtk 3.x install at the start/fornt of the PATH
variable usually fixes this, because Windows than finds the newer
version first.

I don't know what to do when the problem persists maybe try reinstalling
Gtk+ 3.x, fix the PATH again and then retry.

OK, so I was able to get the Gtk errors to go away by manually copying all the required drivers into my program's run directory (ugh...), but then it starts trying to load a 64-bit driver from my TortoiseGit and TortoiseSVN installations. Removed them from the path, restarted Xamarin, and that's gone, but now I get a real Gtk error:

 GLib-GIO-ERROR **: No GSettings schemas are installed on the system.

I tried manually compiling the schemas, no luck.

Gtk looks for the schemas in the following directory relative from the
Gtk dlls: ../share/glib-2.0/schemas/

So if you moved the dlls you'll also need to move these.