Microsoft VSTA 2.0 SDK
Integrating Microsoft Visual Studio Tools for Applications with your applications provides a powerful customization toolset for your customers, partners, and development teams. Built on Visual Studio and the .NET Framework, Visual Studio Tools for Applications helps you serve a broader customer base without modifying your core product. Visual Studio Tools for Applications makes it easier to write reliable, robust, and secure customizations by providing managed extensibility for both COM and .NET applications.
Flexibility with control
You decide which components of the application are open to customization, what view of these components to present, and how to grant access to those components.
Reliable, version-independent customizations
Add-ins can be isolated from the host application for greater reliability. Multiple add-in versions work with multiple versions of your host application, extending the lifespan of customizations.
Standard tools for a broad range of developers
Visual Studio Tools for Applications projects open in Visual Studio, so professional developers can enhance customizations built by end users. Standard tools facilitate collaboration between internal teams, resellers, systems integrators, and end users.