[Gtk-sharp-list] GTK# win32 Installer, a deployment question.
Francisco T. Martinez
martinf at mfconsulting.com
Fri Oct 13 06:15:08 EDT 2006
Phillip Dyer wrote:
> Mr. Martinez,
> Hello, I'm currently developing an application that uses the GTK#
> libraries. The installer you created works great for setting up my
> development system. However, the program I'm developing is closed
> source and I would prefer to just distribute the LGPL libraries of
> GTK/GTK# locally with my project. There are two reasons for this, the
> first being if I keep a local copy of the libraries I don't have to
> worry about another program updating the libraries (or downgrading)
> them. Second I don't really want the GPL license showing in my
> project, especially if I'm only using libraries covered under the LGPL.
> I was curious as to how the installer works, does it simply
> register the assemblies to the gac and then put regular gtk and gtk
> glue libraries in the system path?
> Thanks for Reading this,
> -Phillip Dyer
If you are using the Runtime Installer as opposed to the SDK type
installer, I believe that you will end up with almost all LGPL (if not
all). If I recall correctly, the presence of GPL in the SDK installer
is due to Glade -- the GTK/GNOME GUI builder app.
You pretty much hit the nail on the head :) The Gtk# Installers for
.NET register those Gtk#/Mono libraries in the Win32 .NET GAC and also
create a central directory structure (installation destination
folder\bin, installation destination folder\lib, etc.) that is register
in the host computer's global environment (PATH and in the system registry).
More information about the Gtk-sharp-list