This documentation is archived and is not being maintained.

Visual Studio .NET SDK

Visual Studio .NET 2003

The Microsoft Visual Studio .NET 2003 Software Development Kit (SDK) gives you extensibility options for the integrated development environment (IDE). The SDK includes code files, import libraries, and samples to enhance your coding experience in Visual Studio. It works in conjunction with the automation object model, a set of interfaces that gives you programmatic access to the elements of an environment. In Visual Studio, these elements include the editor, the debugger, windows, and the toolbar. Moreover, you can now automate your work during design time, run time, and debug modes. For more information about the automation object model, see Extending the Visual Studio Environment in MSDN.

The Visual Studio SDK Web site ( presents up-to-date information and just-breaking news for the extensibility programmer. Future SDKs will be available from this location.

Note   The following two SDKs are only available in the Enterprise edition of Visual Studio.

In the Visual Studio SDK Documentation

Debug Interface Access (DIA) SDK
Documents the DIA API, which are used to access debug information stored in program database (.pdb) files generated by Microsoft post-compiler tools. You can ultimately develop applications that report stack trace-back information and analyze performance data.
Visual Studio Analyzer SDK
Contains programming interfaces that you can use to create various applications that automate performance analysis, provide event subscription functionality, and collect Visual Studio Analyzer events, custom events, and Windows Management Instrumentation (WMI) events.

Additional Information

Visual Studio .NET Integration Program
Presents advanced integration scenarios related to such tasks as the incorporation of new project systems and editors into Visual Studio.
.NET Framework SDK
Explains how to take advantage of the common language runtime to create objects that interact across programming languages. The common language runtime also automates repetitive tasks, such as object lifetime management.
Cryptographic API
Describes how to add such security features as session encryption, public and private key encryption, and digital certificate authentication and management to your applications.
Platform SDK
Provides instructions and an installation point for current and emerging technologies, tools, libraries, and sample code for the many Microsoft platforms, all in a single location.
Windows Management Instrumentation SDK
Describes how Windows Management Instrumentation (WMI) is used to acquire uniform access to management information about business software and hardware.