Изменения панели команд для Visual Studio 2005
Обновлен: Ноябрь 2007
В Visual Studio .NET 2002 и Visual Studio .NET 2003 ссылки в панели команд находились в компоненте Microsoft.Office.Core. В Visual Studio 2005 эти функциональные возможности панелей команд доступны в компоненте под названием Microsoft.VisualStudio.CommandBars.dll. Помимо всех предлагаемых Microsoft.Office.Core функциональных возможностей панелей команд, в новой сборке Microsoft.VisualStudio.CommandBars обновлены некоторые методы.
Эти обновления требуют внесения некоторых незначительных изменений в существующий код автоматизации в Visual Studio 2005. Обратите внимание, что изменения необходимы только в случае повторной компиляции кода надстройки или запуска макроса со старыми типами.
Удалите ссылки на Microsoft.Office.Core и старые версии EnvDTE и замените их ссылками на версию 8.0 EnvDTE и сборку панелей команд Microsoft.VisualStudio.CommandBars.
Обновите код разрешения типов. Например, измените
Includes Microsoft.Office.Core using Microsoft.Office.Core;
на
Microsoft.VisualStudio.CommandBars using Microsoft.VisualStudio.CommandBars;
Обновите любой код, вызывающий DTE.CommandBars, Command.AddControl, Commands.RemoveCommandBar или Commands.AddCommandBar. Это необходимо для того, чтобы члены теперь принимали или возвращали IDispatch или System.Object, а не тип в пространстве имен Microsoft.Office.Core.