[MonoDevelop] Visibility of GAC Dll's

Chris Howie cdhowie at gmail.com
Tue Apr 28 12:27:26 EDT 2009

On Tue, Apr 28, 2009 at 12:20 PM, Dan Winslow <DWinslow at aiminstitute.org> wrote:
> Thanks, thats interesting...I get the feeling that there is some desire to escape some of the dll-hell type messes that can occur on MS platforms. At any rate, from that message this :
>> The GAC tab is for referencing *properly* installed libraries. Some
>> library you just gacutil -i'd is *NOT* properly installed.
> makes me wonder...if I download a Dll ( in this case, a windows-version MySql dll ), should I do anything else besides just adding it as an assembly reference? Do I even need to do a gacutil -i on it? Do I need to make a pc file for it?

If you are going to use it in combination with a program that requires
it, then use the GAC -- that's what it's for.  If you want to compile
against it then it's up to you.  If the library does not provide its
own .pc file then usually you do not want to make one for it.  If your
linux distro later decides to package it then you may conflict with
their name.  Just include it with your sources or something and
install it alongside your executable.

Chris Howie

More information about the Monodevelop-list mailing list