Re: Deploying GTK on win
- From: Carlo <carlo-ag libero it>
- To: gtk-app-devel-list gnome org
- Subject: Re: Deploying GTK on win
- Date: Thu, 23 Dec 2004 10:02:36 +0100
Harring Figueiredo ha scritto lo scorso 23/12/2004 0.11:
This is mainly for Tor and Allin, but others with experience is, of course,
more than welcome to reply.
What is the model you guys use to deploy on Windows -- By this I mean - When
creating a distribution with an installer, how to we set up so that the libs
are found correclty. I am trying to avoid using REGISTRY stuff for this and
also trying to avoid putting the GTK and my libs on the WIN golder.
There are 2 ways to make your GTK apps running: the former is "the fast
way", the latter is a more elegant and efficient one.
The fast way consists in simply bundling all GTK dlls together with your
app, but this means that you must copy and copy again all GTK stuff for
each application installed on one machine. Moreover, it is not possible
to use themes (or maybe I have not deeply explored this possibility).
The efficient way consists in reproducing a full GTK runtime directory
structure in traget machine's $COMMONFILES (thanks to NSIS :-) ) directory:
$COMMONFILES
+\GTK
+\2.0
+\bin
+\etc
+\lib
+\share
The directory share contains all theme subdirs, and you can switch
between them by changing the .gtkrc-2.0 file located in users' profile
directory (this file will contain following line:
include "C:/Programmi/File
Comuni/GTK/2.0/share/themes/your_favourite_theme/gtk-2.0/gtkrc")
This is exactly what the GIMP does and it requires following registry
entries:
HKLM\SOFTWARE\GTK\2.0
- DllPath (REG_SZ) "C:\Programmi\File comuni\GTK\2.0"
- Path (REG_SZ) "C:\Programmi\File comuni\GTK\2.0"
- Version (REG_SZ) "2.4.13"
in addition with:
path=%path%;C:\Programmi\File comuni\GTK\2.0
(here I have substituted my own common files directory to the NSIS
variable $COMMONFILES).
I have experienced that without the registry keys GTK applications
continue to work, but the path entry is mandatory.
I believe GIMP is a great example, unfortunately I could not find the
installer set up stuff.
gimp-win.sourceforge.net
Thanks for any help.
Harring.
__________________________________
Do you Yahoo!?
The all-new My Yahoo! - What will yours do?
http://my.yahoo.com
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]