|
|
Visual Studio .NET provides the following ways of extensibility:
- Macros: macros can be recorded or you can code them by hand with
the Macros Editor ("Tools", "Macros", "Macros IDE...").
Creating them is easy and quick, but macros can't create forms for data input and their code is
visible to the end users.
- Wizards (Visual Studio .NET 2002/2003): they are used to create a
new project, a new file or a custom wizard for whatever use.
- Templates and Starter Kits (Visual Studio 2005 and higher): they are
packages files that can be used to create a new project or file.
- Add-ins: add-ins are a high-level way of extending the IDE. They
can add new commands, toolbars, top menus, context menus, buttons, options
pages and toolwindows to the IDE, and they can respond to events that the IDE
provides. Physically they are DLLs (managed or not), created from a Class
Library project, implementing the IDTExtensibility2 interface (and likely
the IDTCommandTarget interface) and that when registered correctly (XML
files, Windows registry and/or COM) are discoverable by the Add-In Manager
of Visual Studio (under the "Tools" menu) and can be loaded manually or automatically at startup.
Most of the extensibility object model that add-ins can use is provided by
the EnvDTE.dll, EnvDTE80.dll, VSLangProj.dll, VSLangProj2.dll and
VSLangProj80.dll assemblies.
- Packages: packages are a low-level way of extending the IDE. They
can do the same things than add-ins and much more: they can provide new
project types, new document types, new editors, integration with Source Code Control
systems, new text editing features, new .NET languages, etc.
Needless to say, packages are complex to create. Packages for Visual Studio .NET 2003 are created using
C++ and the Visual Studio Industry Partner (VSIP) SDK, or with a managed language (C#, VB.NET)
if you add the VSIP Extras on top of the VSIP SDK. Packages for Visual Studio 2005 are created
with the new Visual Studio 2005 SDK. The SDKs require registration and
several registration levels are available, being free the lowest one.
Packages can use a set of low level services that the IDE provides and they
can use also the EnvDTE.dll assembly used by add-ins. Conversely, add-ins
can also use some services provided to packages.
The following section contains most of the resources that you will find on the World Wide Web about this subject.
Note: if you want to receive
notifications about new resources, articles, and other news and interesting
stuff related to Visual Studio extensibility,
visit my Carlos
Quintero's blog and subscribe to the RSS feed.
-
Visual Studio 2008
SDK Version 1.0 (November 2007)
The Visual Studio 2008 Software Development Kit (SDK) 1.0 includes tools, documentation, and samples for developers to design, build, test and deploy extensions for Visual Studio 2008. You can also use the VS 2008 SDK 1.0 to create custom tools environments based on the Visual Studio 2008 Shell. No
registration is required
-
Visual Studio 2005
SDK Version 4.0 (February 2007)
The Visual Studio 2005 Software Development Kit (SDK) version 4.0
includes tools, documentation and samples for developers to write,
build, test and deploy packages for Visual Studio 2005. No
registration is required.
-
Microsoft
Visual Studio Industry Partner (VSIP) Program
The Visual Studio Industry Partner (VSIP) program is designed for
Independent Software Vendors (ISV's), Systems Integrators (SI's),
academic institutions, corporations and developers interested in
integrating tools, components, and languages into the Visual Studio
.NET IDE. It requires registration. Once registered, in the
Downloads section you can download the former VSIP SDK / Extras for
Visual Studio .NET 2003.
-
Microsoft Visual Studio 2008 Shell (isolated mode) Redistributable Package
This redistributable package contains the runtime binaries needed to deploy your Visual Studio 2008 Shell (isolated mode) based application.
-
Microsoft Visual Studio 2008 Shell (integrated mode) Redistributable Package
This redistributable package contains the runtime binaries needed to deploy your Visual Studio 2008 Shell (integrated mode) based application.
-
Working with Visual Studio 2005
By Brian Johnson, Craig Skibo, Marc Young.
You can get a free printed copy by purchasing a packaged Visual Studio 2005 box, or a free electronic copy
(PDF format) by registering your Visual Studio 2005 purchased through an
MSDN subscription using the "Help" \ "Register Product..." menu.
Since June 2006, you can also
purchase a printed copy this book.
-
Inside Visual Studio .NET 2003
By Brian Johnson, Craig Skibo, Marc Young.
It is a must. Although this edition had to be purchased, the new edition
"Working with Visual Studio 2005" (the next one in this list) can be got
in electronic format for free and you should get it right now if you are
doing a serious job with add-ins.
-
Professional Visual Studio Extensibility
By Keyvan Nayyeri.
It covers add-ins, macros, templates, Visual Studio Shell, SDK Packages, DSL Tools, etc.
-
Developing Visual Studio .NET Macros and Add-Ins
By Jeff Cogswell.
-
Writing Add-ins for Visual Studio .NET
By Les Smith.
- Mastering Visual Studio .NET
By Ian Griffiths, Jon Flanders, Chris Sells.
- Visual Studio Hacks
By James Avery
- Automation and Extensibility Overview
By Kemp Brown, MSDN, February 2002.
- Frequently Asked Questions About Visual Studio .NET Automation
By Kemp Brown, MSDN, June 2003.
- Creating Visual Studio Add-Ins
By Michael Gold, www.c-sharpcorner.com, October 2002.
- Create Visual Studio .NET Add-Ins
By Bill Wagner, Visual Studio Magazine, March 2002.
- Extend Your IDE
By Brian Noyes, Visual Studio Magazine, October 2002.
- Extending the Visual Studio .NET IDE
By John Robbins, MSDN Magazine, January 2002.
- Custom Add-Ins Help You Maximize the Productivity of Visual Studio .NET
By Leo A. Notenboom, MSDN Magazine, February 2002.
- Dig Deeply Into Add-Ins
By Brian Noyes, Visual Studio Magazine, January 2003.
- Custom command bitmaps 101
By Craig Skibo, Craig Skibo's WebLog, January 2004.
- Adding a Toolbar to a Managed Tool Window
MSDN, February 2004.
- Create Reusable Project And Item Templates For Your Development Team (Visual Studio 2005)
By Matt Milner, MSDN Magazine, December 2005.
- How to: Create Starter Kits
By Don Peterson Clarity Consulting, Inc., MSDN, December 2005
- Document Your Code in No Time At All with Macros in Visual Studio
By Tony Chow, MSDN Magazine, July 2005
- Project Line Counter Add-In v2.10 for Visual Studio .NET and VC6
By Oz Solomon, Code Project
- Line Counter - Writing a Visual Studio 2005 Add-In
By Ron Vista, Code Project
- CLRDebugEnable: A Visual Studio .NET add-in that allows non-admin accounts to debug CLR applications running under different logon credentials
By Rama Krishna Vavilala, Code Project
- Adding a Package Load Key
MSDN Library, February 2004
- Adding a Toolbar to a Managed Tool Window
MSDN Library, February 2004
- Automating Builds and Configurations in Visual Studio .NET
By Kemp Brown, MSDN Library, February 2002
- Building a Custom Project Wizard in Visual Studio .NET
By Atul Gupta, MSDN Library, May 2003
- Building a Custom Web Form Wizard in Visual Studio .NET
By Atul Gupta, MSDN Library, May 2003
- Customizing the Visual Studio .NET 2002 Start Page
By Elizabeth Murray and Jonathan Gordon, MSDN Library, February 2002
- Customizing the Visual Studio .NET 2003 Start Page
By Elizabeth Murray and Jonathan Gordon, MSDN Library, March 2003
- Extending Managed VSPackages with Automation
MSDN Library, February 2004
- Walkthrough: Approaches to Building a Visual Studio .NET 2003 Add-in Project that Enables HTML Tidy
By Hank Davis and Todd Grunke, MSDN Library, May 2003
- A Visual Studio Add-In That Converts C# Code To Visual Basic
By Scott Swigart, MSDN Magazine, February 2006
- Extending Visual Studio 2005
By Vijay Mehta, CodeGuru, April 2006
- Exploring Extensibility: Your First Visual Studio Add-in
By Justin Whitney, DevX, April 2006
- Build a Package Using the Visual Studio Extensibility SDK in Three Easy Steps
By Justin Whitney, DevX, June 2006
- Visual Studio Add-Ins: Hosting A C# UserControl
By Jon Shemitz, Dev Source, August 2004
- Visual Studio Add-Ins: Adding Controls To Forms
By Jon Shemitz, Dev Source, August 2004
- Introduction to Visual Studio Data Designer Extensibility (DDEX)
By Milind Lele, Stephen Provine, Nick Gattuccio, MSDN, May 2005
- Finding Face ID Numbers for Your Microsoft Office 97 Toolbars
By Charlie Kindschi, MSDN, July 1998
- CoDe Magazine Special Focus issue on Visual Studio Extensibility
Code Focus Magazine - 2008 - Vol. 5 - Issue 1 - Extensibility
- Creación de complementos en Visual Studio .NET (Creating add-ins in Visual Studio .NET)
By Carlos J. Quintero, Dotnetmania (Spanish printed magazine), June 2005
- El modelo de objetos de Visual Studio .NET (The Visual Studio .NET Object Model)
By Carlos J. Quintero, Dotnetmania (Spanish printed magazine), October 2005
- Novedades en la extensibilidad de Visual Studio 2005 (What's new in Visual Studio 2005 extensibility)
By Carlos J. Quintero, Dotnetmania (Spanish printed magazine), November 2005
- Macros en Visual Studio 2005
By Carlos J. Quintero, Dotnetmania (Spanish printed magazine), April 2006
- HOWTO: Manipulating controls of Windows forms from Visual Studio .NET add-ins.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Changing the source code of templates used by Visual Studio .NET wizards.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Guessing the name of a command bar to add a custom menu entry in Visual Studio .NET add-ins.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Add a popup command bar to the context menu of a code window of Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Getting the "View" command bar of Visual Studio .NET from an add-in.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Removing commands and UI elements during Visual Studio .NET add-in uninstallation.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Adding buttons, commandbars and toolbars to Visual Studio .NET from an add-in.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Getting IDesignerHost and IHTMLDocument of WebForms from a Visual Studio .NET add-in.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Automating Visual Studio .NET from outside the IDE.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Capturing commands events from Visual Studio .NET add-ins.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Creating custom pictures for Visual Studio .NET add-ins commands, buttons and toolwindows.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Getting properties from the DTE.Properties collection of Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Getting Project and ProjectItem events from a Visual Studio .NET add-in.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Canceling a build from a Visual Studio .NET add-in.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Getting information specific to VB.NET and C# projects from an add-in or macro.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Detect if Visual Studio .NET is installed in a Visual Studio Setup package for an add-in.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Get the selected text from a Visual Studio .NET macro or add-in.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Get the language of a project or file from a Visual Studio .NET macro or add-in.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Navigate the files of a solution from a Visual Studio .NET macro or add-in.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Make the shim control of Visual Studio .NET add-ins compatible with UNICODE.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Create a dockable toolwindow from a Visual Studio .NET add-in.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Navigate the code elements of a file from a Visual Studio .NET macro or add-in.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Get the code element at the cursor from a Visual Studio .NET macro or add-in.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Know the actual type behind a System.__ComObject type returned by an .Object property.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Reset a Visual Studio add-in
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Get the programmable inner object of a toolwindow
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Add a control to a Windows form from a Visual Studio add-in
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Get rid of a Visual Studio add-in
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Understanding toolwindow states in Visual Studio
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Locate commandbars in international versions of Visual Studio
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Create command names without ".Connect" in Visual Studio add-ins
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Add a custom assembly to the Add References dialog of Visual Studio macros editor
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Troubleshooting Visual Studio and Office add-ins
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Using the Choose Data Source dialog of Visual Studio 2005 from your own code
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Reference a Visual Studio assembly in the GAC from an add-in
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Interact with a source code control (SCC) provider from a Visual Studio add-in
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Guess the type of a Visual Studio project from an add-in or macro
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Get a Visual Studio service from an add-in
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Get the project flavor (subtype) of a Visual Studio project from an add-in
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Guess the names of a Properties collection from a Visual Studio add-in or macro
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Get data sources, data providers and data connections from a Visual Studio 2005 add-in
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Initializing new events in Visual Studio macros
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Guessing the IDE mode (design, debug or run-time) from a Visual Studio add-in or macro
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Create a checked/unchecked command in a Visual Studio add-in
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Use the IVsMonitorSelection interface from a Visual Studio add-in
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Controlling the state of command in a Visual Studio add-in
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Get an EnvDTE.Project object from its project unique name
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Manipulate a code or form designer file from a Visual Studio add-in
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Performing some action before or after a build from a Visual Studio macro or add-in
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Use the system font in dialogs and toolwindows of a Visual Studio add-in
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Detect installed Visual Studio editions, packages or service packs
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Use correctly the OnConnection method of a Visual Studio add-in
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Guess if a project configuration is Debug or Release from a Visual Studio add-in or macro
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Add an event handler from a Visual Studio add-in
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Get the text editor font and colors information in a Visual Studio add-in
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Create a setup for a Visual Studio 2005 / 2008 add-in using Inno Setup
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Design a Visual Studio add-in to install and run on Windows Vista
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Open the Web Browser and navigate to a page from a Visual Studio add-in or macro.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Execute a command by Guid and Id from a Visual Studio add-in.
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Add a filtered task with navigation to the Task List from a Visual Studio add-in
By Carlos J. Quintero, MZ-Tools articles
- HOWTO: Get the target .NET Framework of a Visual Studio 2008 project from a Visual Studio add-in or macro
By Carlos J. Quintero, MZ-Tools articles
- PRB: Visual Studio .NET events being disconnected from add-in.
By Carlos J. Quintero, MZ-Tools articles
- PRB: "Could not copy temporary files to the output directory" error building Visual Studio .NET add-in.
By Carlos J. Quintero, MZ-Tools articles
- PRB: Global.asax file cannot be opened as text document from a Visual Studio .NET add-in.
By Carlos J. Quintero, MZ-Tools articles
- PRB: High memory usage not released when opening and closing designer windows in Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- PRB: Add-ins fail with 3rd party project kinds in Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- PRB: Command full names always use the form MyAddIn.Connect.MyCommand in Visual Studio 2005 add-ins.
By Carlos J. Quintero, MZ-Tools articles
- PRB: ProjectItem.FileCodeModel returns null for Visual Studio 2005 Web projects if the file is not open.
By Carlos J. Quintero, MZ-Tools articles
- PRB: Solution.AddXXX and ProjectItems.AddXXX methods return Nothing (null)
By Carlos J. Quintero, MZ-Tools articles
- PRB: COMException using commandbars from add-in when Office document active
By Carlos J. Quintero, MZ-Tools articles
- PRB: PEVerify.exe causes problem with EnvDTE.dll verifying Visual Studio 2005 add-ins
By Carlos J. Quintero, MZ-Tools articles
- PRB: CodeModelEvents not firing events in a Visual Studio add-in
By Carlos J. Quintero, MZ-Tools articles
- INFO: Visual Studio .NET Add-In Commands Disappear On Next Session.
By Carlos J. Quintero, MZ-Tools articles
- INFO: Built-in toolwindows information storage location in Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- INFO: Changes in the extensibility of Visual Studio 2005 Web Projects
By Carlos J. Quintero, MZ-Tools articles
- INFO: Visual Studio 2005, Windows 64-bit and add-ins
By Carlos J. Quintero, MZ-Tools articles
- INFO: Assemblies used in Visual Studio Extensibility
By Carlos J. Quintero, MZ-Tools articles
- INFO: Default .AddIn file locations for Visual Studio add-ins
By Carlos J. Quintero, MZ-Tools articles
- INFO: List of known project type Guids
By Carlos J. Quintero, MZ-Tools articles
- BUG: ProjectItem.FileNames starts at 0 for SQL Server Reporting Services projects.
By Carlos J. Quintero, MZ-Tools articles
- BUG: CodeProperty.Parent always returned as CodeClass in Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- BUG: Extension not included in Project.FullName for setup projects in Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- BUG: Command events fired only to last addin loaded in Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- BUG: Parent of enum value does not return a CodeEnum element in Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- BUG: CodeAttribute.Name property returns full name for C# projects in Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- BUG: Document.ActiveWindow does not return always the active window in Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- BUG: Incorrect CodeFunction.Access returned for Protected Friend functions in Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- BUG: Duplicated CodeElement when using overloaded Visual Basic .NET properties in Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- BUG: CodeVariable.InitExpression returns empty values for enum values in Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- BUG: Document.ReadOnly property returns False incorrectly in same cases in Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- BUG: For Each causes exception in DTE.SelectedItems if solution node selected in Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- BUG: ProjectItem.Open() changes the mouse cursor in Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- BUG: TextPoint.TryToShow fails if designer window was open before code window in Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- BUG: UIHierarchyItems.Expanded=False does not change icon of folders in Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- BUG: ext_ConnectMode.ext_cm_CommandLine flag not passed to Visual Studio .NET 2002 add-ins.
By Carlos J. Quintero, MZ-Tools articles
- BUG: Scope of BuildEvents always vsBuildScopeSolution in Visual Studio .NET addins.
By Carlos J. Quintero, MZ-Tools articles
- BUG: System.NullReferenceException debugging Visual Studio .NET 2002 add-ins.
By Carlos J. Quintero, MZ-Tools articles
- BUG: Add-in reloaded after unloaded in Visual Studio .NET.
By Carlos J. Quintero, MZ-Tools articles
- BUG: Visual Studio .NET flickers when add-in opens windows in Text view.
By Carlos J. Quintero, MZ-Tools articles
- BUG: Exception enumerating projects with Reporting Services project in Visual Studio .NET add-in.
By Carlos J. Quintero, MZ-Tools articles
- BUG: COMException opening C# linked file from Visual Studio .NET add-in or macro.
By Carlos J. Quintero, MZ-Tools articles
- BUG: Window remains open after closing document in DocumentOpened event.
By Carlos J. Quintero, MZ-Tools articles
- BUG: AutoHide ToolWindow remains open after unloading Visual Studio .NET add-in.
By Carlos J. Quintero, MZ-Tools articles
- BUG: VB.NET 2003 background compiler shows false errors after splitting lines from add-ins or macros.
By Carlos J. Quintero, MZ-Tools articles
- BUG: Visual Studio .NET add-in loads multiple instances of its satellite DLL.
By Carlos J. Quintero, MZ-Tools articles
- BUG: Problems with docked and autohidden toolwindows of Visual Studio .NET add-ins after debugging.
By Carlos J. Quintero, MZ-Tools articles
- BUG: Problems with commandbars of Visual Studio 2005 add-ins after importing settings.
By Carlos J. Quintero, MZ-Tools articles
- BUG: UIHierarchyItems.Expanded fails silently from Visual Studio 2005 add-in or macro
By Carlos J. Quintero, MZ-Tools articles
- BUG: UIHierarchyItems.Count causes crashes for Outlook add-in setup projects
By Carlos J. Quintero, MZ-Tools articles
- BUG: Startup checkbox in Add-in Manager of VS 2005 does not persist changes
By Carlos J. Quintero, MZ-Tools articles
- BUG: Tooltip not set for add-in commands in Visual Studio 2005
By Carlos J. Quintero, MZ-Tools articles
- BUG: Add-ins not loaded from the command line in Visual Studio 2005 SP1
By Carlos J. Quintero, MZ-Tools articles
- BUG: SolutionEvents.BeforeClosing event raised with no solution loaded in Visual Studio 2005 add-ins
By Carlos J. Quintero, MZ-Tools articles
- BUG: Adding a non-text file to a solution folder from a Visual Studio 2005 add-in or macro opens it
By Carlos J. Quintero, MZ-Tools articles
- BUG: EnvDTE.UIHierarchyItems does not work correctly in Visual Studio 2005 if Solution Explorer nodes are not opened previously
By Carlos J. Quintero, MZ-Tools articles
- BUG: EnvDTE.SelectionEvents.OnChange event does not fire when more than two nodes are already selected in the Solution Explorer of Visual Studio
By Carlos J. Quintero, MZ-Tools articles
- BUG: EnvDTE80.CodeEvent lacks a Parameters property for VB.NET 2005 events declared without a delegate
By Carlos J. Quintero, MZ-Tools articles
- BUG: ProjectItem.Collection returns a wrong collection for folders of SQL Projects of Visual Studio Team Edition for Database Professionals
By Carlos J. Quintero, MZ-Tools articles
- BUG: SolutionBuild.Build method builds only one project in Visual Studio add-ins or macros
By Carlos J. Quintero, MZ-Tools articles
- BUG: The /SafeMode command-line switch of Visual Studio 2005 doesn't prevent the loading of add-ins
By Carlos J. Quintero, MZ-Tools articles
- BUG: InvalidCastException in Visual Studio 2005 database projects macros or add-ins when using EditPoint.FindPattern
By Carlos J. Quintero, MZ-Tools articles
- BUG: Empty interfaces in VSLangProj90.dll
By Carlos J. Quintero, MZ-Tools articles
-
MSDN Forum Visual Studio extensibility
This is the preferred forum to ask questions about Visual Studio extensibility.
I and many Microsoft members of the Visual Studio extensibility and
SDK teams visit this forum daily to answer questions.
-
microsoft.public.vsnet.ide
Newsgroup to discuss use of the automation model, macros, add-ins,
or wizards.
-
microsoft.public.vstudio.extensibility
Despite its misleading name, this is also a newsgroup for Visual Studio .NET and Visual Studio 2005, not for Visual Studio 6.0. It covers macros, add-ins, wizards and Visual Studio
Industry Partner Program (VSIP) SDK.
-
Visual Studio .NET Add-Ins Yahoo Group
This used to be the best forum for answers about .NET add-ins during the years 2002-2004 but now it's quite dead. However, the
Message history is a good resource to find answers of past questions. Free membership.
-
Visual Studio 2005 - Extensibility Overview
By Jason McConnell, MSDN Webcast, January 2006
-
Visual Studio Industry Partner Program Overview
By Terry Clancy, MSDN Webcast, January 2006
-
Using Visual Studio 2005 Automation, Macros, and Add-ins
By Craig Skibo, MSDN Webcast, January 2006
-
Visual Studio 2005 Packages (Part 1 of 2): Architecture Overview
By Doug Hodges, MSDN Webcast, January 2006
-
Visual Studio 2005 Packages (Part 2 of 2): Architecture Overview
By Doug Hodges, MSDN Webcast, January 2006
-
Visual Studio 2005 Extensibility (Part 1 of 2): Building a Package
Using the Managed Package Framework
By Allen Denver, MSDN Webcast, January 2006
-
Visual Studio 2005 Extensibility (Part 2 of 2): Building a Package
Using the Managed Package Framework
By Allen Denver, MSDN Webcast, January 2006
There are different versions of shim controls to create toolwindows in Visual Studio .NET. Visit the
Visual Studio .NET Add-Ins Group, Files section,
Visual Studio .NET automation Shim Control folder. Free membership.
|