[Gtk-sharp-list] Is it possible to include the whole Gtk# library in my programs MSI?

Elmar Haneke elmar at haneke.de
Mon Dec 6 03:57:27 EST 2010



> I want to include the whole Gtk# package (GTK+ binaries and managed
> assemblies) + my program into one Windows MSI. 

I did the same with mono runtime and no seperate directories for GTK#.

For Gtk I do copy these files to Program dir (locale is DE only!):

libcairo-2.dll


libgdk-win32-2.0-0.dll
intl.dll


share/locale/de/LC_MESSAGES
share/locale/de/LC_MESSAGES/gtk20.mo
share/locale/de/LC_MESSAGES/glib20.mo
share/locale/de/LC_MESSAGES/gtk20-properties.mo
share/locale/de/LC_MESSAGES/atk10.mo
share/locale/de/LC_MESSAGES/gdk-pixbuf.mo
libpangocairo-1.0-0.dll
libgdk_pixbuf-2.0-0.dll
freetype6.dll
libpangoft2-1.0-0.dll
libgobject-2.0-0.dll
libgmodule-2.0-0.dll
libglib-2.0-0.dll
etc/fonts/fonts.conf
etc/pango/pango.modules
libcairo-script-interpreter-2.dll
libexpat-1.dll
libgtk-win32-2.0-0.dll
libpng14-14.dll
libfontconfig-1.dll
lib/gdk-pixbuf-2.0
lib/gdk-pixbuf-2.0/2.10.0
lib/gdk-pixbuf-2.0/2.10.0/loaders
lib/gdk-pixbuf-2.0/2.10.0/loaders/loaders.cache
lib/gtk-2.0/modules/libgail.dll
lib/gtk-2.0/2.10.0/engines
lib/gtk-2.0/2.10.0/engines/libwimp.dll
lib/gtk-2.0/2.10.0/engines/libpixmap.dll
libpango-1.0-0.dll
libcairo-gobject-2.dll
libgthread-2.0-0.dll
libgailutil-18.dll
zlib1.dll
libpangowin32-1.0-0.dll
libgio-2.0-0.dll
libatk-1.0-0.dll

For Gtk# ther are these files copied:

pangosharpglue-2.dll
pango-sharp.dll
atk-sharp.dll
gtk-sharp.dll
glib-sharp.dll
gdk-sharp.dll
gtksharpglue-2.dll
gdksharpglue-2.dll
glibsharpglue-2.dll


For Mono Runtime I do copy, the program is started with embedded Mono.

i18n.dll
system.xml.dll
mono.cairo.dll
mono-2.0.dll
icsharpcode.sharpziplib.dll
mono.posix.dll
monoposixhelper.dll
mono/2.0/mscorlib.dll
i18n.west.dll
system.configuration.dll
system.dll
mono.security.dll

I hope that helps.

Elmar




More information about the Gtk-sharp-list mailing list