Какую надстройку / расширение для VS 2010 я должен создать? - PullRequest
4 голосов
/ 16 августа 2010

Мне удалось разработать расширение для визуальной студии «Обновление веб-ссылки» в виде простой библиотеки DLL, которая заботится о некотором разделении классов между различными проектами и т. Д. Все работает на моей локальной машине, и теперь я хотел бы создайте какой-нибудь удобный для пользователя пакет, чтобы все ребята в нашей компании тоже могли его использовать. Пока у меня есть

  • 2 dll и 1 файл конфигурации, которые мне нужно скопировать в PrivateAssemblies папки Visual Studio IDE
  • (относительно) простое изменение в файле devenv.exe.config

Есть ли какой-нибудь поддерживаемый способ создания плагина / надстройки / расширения, который помог бы мне автоматизировать это, и мне не нужно было заботиться о разрешениях для необходимых папок и т. Д., Или мне лучше написать простой инструмент развертывания и сообщить парням запустить его с повышенными разрешениями?

РЕДАКТИРОВАТЬ: причина, по которой мне нужны оба шага, заключается в том, что я разработал SchemaImporterExtension, который должен быть зарегистрирован в файле конфигурации VS IDE (или в качестве альтернативы в machine.config, но я думаю, что это не будет проще), и библиотека, в которой она находится, должна быть доступна с помощью механизма разрешения (может быть, есть и другие места, где ее также можно найти, GAC, конечно же, будет работать)

РЕДАКТИРОВАТЬ 2: Наконец, я просто создал проект установки, который выполняет оба шага и даже восстанавливает файл конфигурации в исходное состояние при удалении. Я явно смотрел в неправильном направлении, потому что то, что я реализовал, далеко не плагин. В любом случае, спасибо за советы;)

Ответы [ 3 ]

2 голосов
/ 16 августа 2010

Да, VSIX файлы используются для упаковки (и потенциального перераспределения) расширений VS.

Подробности описаны в документации VS SDK, например, здесь .

Редактировать: см. Также тег " vsix " здесь на SO.

2 голосов
/ 16 августа 2010

xcopy и patch (или просто напишите что-нибудь простое для изменения файла конфигурации).

Оберните все это в пакетный файл / скрипт.

1 голос
/ 16 августа 2010

Проверьте надстройку FeatureBuilder для более простого способа создания плагинов. (На канале 9 есть несколько видео для демонстраций.

...