Although Visual Studio offers developers many tools and the power to accomplish almost every task, some developers require an additional or finer level of control. For example, they might have a task or series of tasks that they perform regularly and would like to automate. To address this issue, Visual Studio features a rich programming model, known as the Automation model, for extending and automating its integrated development environment (IDE). The Automation model provides the ability to automate the environment and provide extensions and new features to it.
Concepts
Reference
Other Resources