Как добавить элементы управления в набор инструментов 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 являются довольно удобным способом убедиться, что компоненты установлены.