previous few chapters, we've outlined various ways
in which you can extend, customize, and automate the VS.NET
environment. Macros provide a powerful way to automate routine tasks.
Add-ins give you the power to integrate your code more deeply with
the environment and to redistribute your customization. You can even
write your own wizards and templates when the built-in project types
don't quite provide the starting point you require.
But there is one more way you can integrate your code into VS.NET,
and it involves becoming a
Visual Studio Integration Partner (VSIP).
Once you become a VSIP licensee, you will have access to the
documentation and samples required to build your own VS.NET packages.
Packages are the most powerful way of extending VS.NETwith a
package, you can go beyond adding new templates for the built in
project types and add new types of your own, perhaps to provide
support for different languages. This chapter will give you an
overview of what is possible once you have joined the VSIP program.
Since to use VSIP you will need the
SDK (for the necessary interface
definitions, documentation, etc.) and to get the SDK you need to be a
VSIP licensee, we can't show you any sample code.
Instead, this chapter will refer to the samples provided with the
VSIP SDK. If you join the VSIP program, you will then have access to
For the latest information about how to join the
Visual Studio.NET Integration Program, see
VSIP appears to stand for two different things:
a Visual Studio Integration Partner (VSIP) is an individual or
organization who is on the Visual Studio Integration Program (also