|iNTERFACEWARE Products Manual > Installing and Using Iguana > Using Iguana > Working With Plugins > Writing a Plugin > Using the Legacy VB.NET/C# Plugin Interface > The Iguana Communication Libraries|
Iguana plugins that use the old VB.NET/C# interface communicate with Iguana using the following communication libraries that are included with the Iguana installation:
IGC.dll is a native dynamic link library that implements the Iguana plugin communication protocol, and should not be distributed with the plugin. Instead, the PATH environment variable should include the full path of the directory that contains IGC.dll, which is the directory in which Iguana is installed (for example, C:\Program Files\iNTERFACEWARE\Iguana).
IGC_csharp.dll is a .NET assembly that wraps IGC.dll and provides a .NET interface to the Iguana plugin communication protocol. This assembly is used by C# and VB.NET plugins to communicate with Iguana. It is located in the plugins subdirectory of the directory in which Iguana is installed. It should be distributed with, and installed in, the same folder as the plugin.
For more information on the API that is defined to enable plugins to communicate with the IGC.dll dynamic link library, see the C# IGC (Iguana Client) Class Reference.