diff -ruN ../untouched_source_dir/lib/platform/platform-win32.c ./lib/platform/platform-win32.c
--- ../untouched_source_dir/lib/platform/platform-win32.c	2008-10-20 10:04:57.000000000 -0700
+++ ./lib/platform/platform-win32.c	2008-11-10 19:03:20.000000000 -0700
@@ -49,7 +49,7 @@
 void
 gm_platform_init ()
 {
-  basedir = g_strdup (g_win32_get_package_installation_directory (NULL, NULL));
+  basedir = g_strdup (g_win32_get_package_installation_directory_of_module (NULL));
   sysconfdir = g_strdup (basedir);
   datadir = g_strdup (basedir);
   plugindir = g_strdup_printf ("%s/lib/contacts", basedir);
