Как добавить элементы управления в набор инструментов Visual Studio 2010 Express (код, системные файлы и т. Д.)?

Нам нужно улучшить установщик для нашего компонента сетки WindowsForms.NET: у нас должна быть возможность добавить его в панель инструментов в VS 2010/2012 Express Edition (VB, C#, ...) при установке продукта. Мы можем сделать это для всех неэкспресс-версий, используя хорошо известный объект EnvDTE.DTE, но это не работает для Express.

Есть ли подход к достижению цели? Скажем, изменить некоторые системные файлы (система для VS)? Т.е., может быть, VS хранит список элементов панели инструментов где-то в файле, чтобы мы могли получить к нему доступ и соответственно изменить его? А может быть, этот способ можно использовать и для всех неэкспресс-версий?

1 ответ

Да, существует множество подходов:

  • ручная установка
  • Установщик элементов управления Toolbox (TCI)
  • Объектная модель автоматизации Visual Studio (DTE)
  • Пакеты VSI, VSIX
  • VSPackage

Я написал учебную статью, обсуждая их более подробно:

Интеграция элементов управления Visual Studio Toolbox

Я думаю, что подход TCI будет работать с экспресс-выпуском Visual Studio. Также пакеты VSI и VSIX являются довольно удобным способом убедиться, что компоненты установлены.

Другие вопросы по тегам