Как избежать вмешательства Telerik OpenAccess Addin в мою командную панель надстройки Visual Studio 2010?
Скажите, пожалуйста, как избежать вмешательства Telerik OpenAccess ORM в меню Visual Studio с помощью меню моего дополнения в пункте меню "Инструменты" Visual Studio 2010 SP1.
Я занимаюсь разработкой простого надстройки Visual Studio для Visual Studio 2010 на C#.
У меня установлен Telerik OpenAccess ORM.
Telerik OpenAccess ORM Версия
Его версия: Telerik-OpenAccess-ORM-2011.3.1129.2
Мой плагин создает командную строку и ее подменю в меню "Инструменты" Visual Studio. Пожалуйста, смотрите его структуру ниже:
Правильная структура меню:
инструменты
Мое аддин меню
SubMenu 1
SubMenu 2
Когда плагин установлен в "%ALLUSERSPROFILE%\Application Data\Microsoft\MSEnvShared\Addins", при первом запуске все работает нормально, а в меню "Инструменты" правильно отображается меню моего надстройки и его подменю.
Но если я удаляю свой плагин и переустанавливаю снова, вот как это выглядит:
С OpenAccess ORM
инструменты
Открытый доступ
OpenAccess связанных подменю 1
SubMenu1
SubMenu2
Открытый доступ
OpenACcess связанных подменю 1
Подменю, связанное с OpenAccess 2 Подменю, связанное с OpenAccess 3 Мое меню надстроек
SubMenu1
SubMenu2
Открытый доступ
OpenACcess связанных подменю 1
Подменю, связанное с OpenAccess 2 Подменю, связанное с OpenAccess 3> Мое меню надстроек
SubMenu1
SubMenu2
ПРОГНОЗ
Если я удалил все продукты Telerik, такие как "Telerik Rad Controls для Silverlight, WPF, Winforms и Telerik Reporting", меню "Мои надстройки" появятся в нужном месте, независимо от того, сколько раз я их устанавливал или удалял.
Окружающая среда Подробности
- Windows 7 Ultimate SP1 x64 / Windows 7 Home Premium SP1 x64
- Visual Studio 2010 Ultimate с пакетом обновления 1 (SP1) Rel/ Visual Studio Professional с пакетом обновления 1 (SP1) Rel
ИСПЫТАНИЯ
- Наличие инструментов Resharper и / или DevXPress не оказывает негативного влияния на мои пункты меню надстройки.
- Наличие телерика ORM мешает пунктам меню моего аддина
Обратите внимание, что у меня также установлены контроллеры Resharper и DevXpress, и они вообще не мешают mhy addin.
Мне удалось воспроизвести ту же проблему на двух других компьютерах под управлением Windows 7, на которых были установлены только продукты Telerik.
Из-за лицензирования компании, защиты идей продукта и NDA я не смогу предоставить образец моего дополнения для тестирования.
Исходный код
Однако я использую тот же код, что и здесь, для создания панелей команд и добавления в меню инструментов Visual Studio http://www.mztools.com/articles/2005/mz2005003.aspx
Я все еще пытаюсь исследовать проблему и пытаюсь определить, является ли это ошибкой в Telerik ORM или в моем коде. Проблема скорее в моем коде, потому что будет очень неприятно обновлять Telerik ORM, так как надстройка разрабатывается для разработчиков, и многие разработчики все еще используют вышеупомянутую версию Telerik Open Access ORM.
ОБНОВИТЬ
Проблема сохраняется с последней (бесплатной) версией Telerik OpenAccess ORM.
Telerik_OpenAccess_ORM_Free_Edition_2012_3_1012.zip
Пожалуйста, помогите.
Спасибо
Стив