That I did not know. So it seems that my client has no option but to
install Gtk?
No, you can provide customized app specific GTK install with your
application, but you need to put right files in right places. You can
get right structure by installing GTK runtime yourself.
After that, you need to add this key to registry (.../ is your app
install path):
Key: HKLM\Software\Microsoft\Windows\CurrentVersion\App
Paths\NAMEOFYOUREXEFILE.exe
ValueType: string
ValueName: Path
ValueData "...\;...\GUI\lib"; Flags: uninsdeletevalue
Windows will then use GTK runtime from ...\GUI\lib
This is structure for GTK 2.2, I donot think it is changed a lot from
then...
...\ <-- your app install path
...\GUI\bin
C:\Program Files\Common Files\GTK\2.2\bin\*.*
...\GUI\etc\gtk-2.0
C:\Program Files\Common Files\GTK\2.2\etc\gtk-2.0\*.*
...\GUI\etc\pango
C:\Program Files\Common Files\GTK\2.2\etc\pango\*.*
...\GUI\lib
C:\Program Files\Common Files\GTK\2.2\lib\*.*
...\GUI\lib\gtk-2.0\2.2.0\engines
C:\Program Files\Common Files\GTK\2.2\lib\gtk-2.0\2.2.0\engines\*.*
...\GUI\lib\gtk-2.0\2.2.0\immodules
C:\Program Files\Common Files\GTK\2.2\lib\gtk-2.0\2.2.0\immodules\*.*
...\GUI\lib\gtk-2.0\2.2.0\loaders
C:\Program Files\Common Files\GTK\2.2\lib\gtk-2.0\2.2.0\loaders\*.*
...\GUI\lib\pango\1.2.0\modules
C:\Program Files\Common Files\GTK\2.2\lib\pango\1.2.0\modules\*.*
...\GUI\lib\locale\en_GB\LC_MESSAGES
C:\Program Files\Common Files\GTK\2.2\lib\locale\en_GB\LC_MESSAGES\*.*
<-- add other locales also -->
...\GUI\share\themes\Default\gtk-2.0
C:\Program Files\Common Files\GTK\2.2\share\themes\Default\gtk-2.0\*.*
...\GUI\share\themes\Default\gtk-2.0-key
C:\Program Files\Common Files\GTK\2.2\share\themes\Default\gtk-2.0-key\*.*
...\GUI\share\themes\Emacs\gtk-2.0-key
C:\Program Files\Common Files\GTK\2.2\share\themes\Emacs\gtk-2.0-key\*.*;
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list