This is the preferred way to use libraries on windows, since even DLL's
of the same version of some package can be binary-incompatible (compiler
versions, different #defines, etc). Windows has a facility to avoid such
problems (WinSxS), but this only works for libraries that don't rely on
external data files (such as icons, translations, cache files etc. in Gtk).
I made some sort of small ruby-based framework to include the DLL's of
Gtk+ and its dependencies into an NSIS installer for an application. My
installers at http://gtk.2g2s.de are made this way. The code is somewhat
ugly, but if someone is interested in it, i could release it.

On 17.02.2013 18:31, Jasper St. Pierre wrote:
> It matches Windows recommendations as well. They consider that you
> should rarely ship or install system DLLs, and instead ship all DLLs
> you want locally, to prevent DLL conflicts.
>
>
> On Sun, Feb 17, 2013 at 12:06 PM, Paul Davis
> <[email protected] <mailto:[email protected]>> wrote:
>
>
>
>     On Sat, Feb 16, 2013 at 7:27 AM, Bálint Réczey
>     <[email protected] <mailto:[email protected]>> wrote:
>
>
>         Unfortunately our efforts are severely impacted by the lack of
>         official GTK+
>         installers for Windows and OS X and this uncertainty was a
>         major reason which
>         brought the Qt port alive.
>
>
>     I'm not speaking as a representative of the GTK project, but I
>     will note that as the lead developer of a large scale app that
>     uses GTK to provide portability to Linux, OS X and Windows, it is
>     my judgement that you should plan to bundle GTK within your
>     application and not rely on it being installed separately. I can
>     speak to this less on Windows, where I have less understanding of
>     things, but on OS X it simply makes a lot more sense to cook up a
>     .app bundle with everything your application needs, including GTK
>     and really seems to reflects Apple's intentions for 3rd party apps
>     that rely on additional 3rd party libraries.
>
>     --p
>
>     _______________________________________________
>     gtk-list mailing list
>     [email protected] <mailto:[email protected]>
>     https://mail.gnome.org/mailman/listinfo/gtk-list
>
>
>
>
> -- 
>   Jasper
>
>
> _______________________________________________
> gtk-list mailing list
> [email protected]
> https://mail.gnome.org/mailman/listinfo/gtk-list

_______________________________________________
gtk-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to