Поделиться через


Изменения панели команд для 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.

См. также

Основные понятия

Отображение надстроек в панелях инструментов и меню