Cambios de la barra de comandos en Visual Studio 2005
Actualización: noviembre 2007
En Visual Studio .NET 2002 y Visual Studio .NET 2003, se hacía referencia a las barras de comandos en el componente Microsoft.Office.Core. En Visual Studio 2005, esta funcionalidad de barras de comandos está disponible en un componente al que se hace referencia como Microsoft.VisualStudio.CommandBars.dll. Además de proporcionar la funcionalidad completa de barras de comandos que ofrece Microsoft.Office.Core, el nuevo ensamblado Microsoft.VisualStudio.CommandBars incluye actualizaciones para algunos métodos.
Estas actualizaciones requieren algunos cambios leves en el código de automatización existente en Visual Studio 2005. Observe que estos cambios sólo son necesarios si vuelve a compilar el código de complemento o ejecuta una macro que utiliza los tipos anteriores.
Quite las referencias a Microsoft.Office.Core y a la versión anterior de EnvDTE y reemplácelas por referencias a la versión 8.0 de EnvDTE y al ensamblado de barras de herramientas, Microsoft.VisualStudio.CommandBars.
Actualice el código de resolución de tipo. Por ejemplo, cambie:
Includes Microsoft.Office.Core using Microsoft.Office.Core;
por
Microsoft.VisualStudio.CommandBars using Microsoft.VisualStudio.CommandBars;
Actualice cualquier código que llame a DTE.CommandBars, Command.AddControl, Commands.RemoveCommandBar o Commands.AddCommandBar. Esto es necesario porque, en lugar de tomar o devolver un tipo del espacio de nombres Microsoft.Office.Core, esos miembros ahora toman o devuelven IDispatch o System.Object.