Установка элемента управления .NET в наборе инструментов Visual Studio - PullRequest
10 голосов
/ 11 мая 2011

В настоящее время мы используем этот проект для установки элементов управления .NET в наборе инструментов Visual Studio: http://vstudiotoolbox.codeplex.com/. Этот подход требует запуска VStudio в фоновом режиме, что приводит к очень медленной работе. Мы заметили, что многие другие производители компонентов могут устанавливать свои элементы управления мгновенно.

Какие существуют другие подходы?

Спасибо.

Ответы [ 3 ]

5 голосов
/ 18 марта 2013

Я написал учебную статью о том, как это сделать:

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

Я нашел проект на CodePlex довольно устаревшим и обновил его для работы с Visual Studio 2012.

Другие подходы включают в себя:

  • Пакет установщика элементов управления (TCI) - возможно, самый быстрый и простой способ
  • Пакеты VSI и VSIX
  • VSPackage - самый мощный и сложный способ

Я также обсуждал обновление и удаление в статье.

2 голосов
/ 25 мая 2011

Вам необходимо создать файл VSI и использовать команду Tool.InstallComponents .Действительно просто на самом деле.Читайте также Разработка элементов панели инструментов статья на 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

0 голосов
/ 25 мая 2011
...