Установка элемента управления .NET в панели инструментов visual studio
В настоящее время мы используем этот проект для установки элементов управления .NET в панели инструментов Visual Studio: http://vstudiotoolbox.codeplex.com/. Этот подход требует запуска VStudio в фоновом режиме, что приводит к очень медленной работе. Мы заметили, что многие другие производители компонентов могут установить свой контроль мгновенно.
Какие существуют другие подходы?
Спасибо.
Ответы
Ответ 1
Я написал учебную статью о том, как это сделать:
Интеграция управления Visual Studio Toolbox
Я нашел проект CodePlex довольно устаревшим и обновил его для работы с Visual Studio 2012.
Другие подходы включают:
- Пакет установщика Toolbox Controls (TCI) - возможно, самый быстрый и простой способ
- Пакеты VSI и VSIX
- VSPackage - самый мощный и сложный способ.
Я обсуждал обновление и удаление в статье.
Ответ 2
Вам нужно создать файл VSI и использовать Tool.InstallComponents Command. Действительно просто. Также прочитайте статью "Управление инструментами" в MSDN.
Пример шаблона VSI:
<?xml version="1.0" encoding="utf-8" ?>
<VSContent xmlns="http://schemas.microsoft.com/developer/vscontent/2005">
<Content>
<FileName>Web Connection\WebConnectionWebControls.dll</FileName>
<DisplayName>Web Connection</DisplayName>
<Description>Web Connection Toolbox controls for use with the Web Control Framework in VS.NET</Description>
<ContentVersion>1.0</ContentVersion>
<FileContentType>Toolbox Control</FileContentType>
</Content>
</VSContent>
Затем запустите команду: devenv.exe /command Tools.InstallCommunityControls
Ответ 3
Вот что я обнаружил до сих пор: http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/bf9ec1a9-d9eb-48b3-a081-414587f27f55/