| Author: |
Carlos J. Quintero (Microsoft MVP) |
Applies to: |
Microsoft Visual Studio .NET 2002 |
| Created: |
February 2007 |
|
Microsoft Visual Studio .NET 2003 |
| Updated: |
August 2011 |
|
Microsoft Visual Studio 2005 |
| |
|
|
Microsoft Visual Studio 2008 |
| |
|
|
Microsoft Visual Studio 2010 |
Introduction
This article explains the assembly DLLs used when creating add-ins for Visual Studio
.NET.
More Information
When you create a Visual Studio .NET add-in using the wizard, several
assembly DLLs are added to your add-in project. Depending on your needs, you may
need to add some other extensibility assemblies. The common assemblies that you
use in an add-in are:
Notice that while the VB.NET/C# automation model assemblies (VSLangProj*.dll)
complement the previous versions providing additional types, the Visual C++
automation model assemblies (Microsoft.VisualStudio.VC*.dll) completely replace
the previous versions in each Visual Studio version.
Notice also that these assemblies are in two folders:
- Visual Studio folders such as:
C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\PublicAssemblies
C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PublicAssemblies
C:\Program Files\Common Files\Microsoft Shared\MSENV\PublicAssemblies
Etc.
These folders are intended for development purposes.
- The Global Assembly Cache (GAC). The GAC is typically the folder
C:\Windows\Assembly and although it is internally a set of folders, there is
a shell viewer that shows the assemblies as a single list.
This folder is for deployment purposes, which means that you don't have
to include these assemblies in your setup (they are already on the
target machine) and that you shouldn't reference assemblies in this folder
(you should use the previous folders).
Related articles
Go back to the 'Resources for Visual Studio .NET extensibility' section for more articles like this
|