Как -› Диспетчер надстроек Visual Studio

Как использовать диспетчер надстроек в Visual Studio? Вот проблема и решение.

Я хочу добавить эту надстройку SmartPaster, и мне нужно, чтобы эти 3 файла были перечислены в надстройке Диалог менеджера?

  1. SmartPaster2010. Надстройка
  2. SmartPaster2010.dll
  3. СмартПастер2010.xml

Изменить: Регистрация надстройки Microsoft говорит:

Чтобы установить надстройку на другом компьютере, файл .addin необходимо поместить в папку, где Visual Studio проверяет наличие надстроек. Эти местоположения перечислены в диалоговом окне «Параметры» в узле «Среда» на странице «Безопасность надстроек/макросов».

Я пошел в «Инструменты»> «Параметры»> «Среда»> «Безопасность надстроек / макросов», проверил некоторые пути, поместил файлы надстроек в пару этих каталогов, перезапустил VS2010, но все равно не повезло!


person Jeremy Thompson    schedule 11.01.2011    source источник
comment
К сожалению, диспетчер надстроек был удален в Visual Studio 2015.   -  person Contango    schedule 20.08.2015
comment
К счастью, усилия Скотта Хансельмана с решением NuGet решают все это :)   -  person Jeremy Thompson    schedule 06.12.2016


Ответы (3)


У меня была похожая проблема, но я пытался использовать надстройку VS, созданную для VS 2008.

Даже с добавленной новой папкой она не подхватывалась по сравнению с 2010 годом.

Сделав копию vs addin и отредактировав файл .addin, изменив 9.0 на - как вы уже догадались... 10.0... это работает :) лол

person Lawren Smith    schedule 17.08.2011
comment
Я использую предварительную версию VS2015 и хочу принудительно установить плагин, без которого я не могу жить. У меня был vsix для плагина, который представляет собой просто почтовый индекс, поэтому, основываясь на вашем ответе, я извлек его и отредактировал extension.vsixmanifest (файл XML), включив <VisualStudio Version="14.0"> в <SupportedProducts>. Работал как шарм!! Большое спасибо :) :) - person Martin Tracey; 25.11.2014
comment
Спасибо - за ваш единственный ответ, он явно помог сообществу .Net :) - person Jeremy Thompson; 27.03.2015

Создайте папку с именем «C:\VisualStudioPlugins».

Откройте Visual Studio> Меню «Сервис»> «Параметры»> «Среда»> «Безопасность надстроек/макросов»> добавьте путь «C:\VisualStudioPlugins».

Перезапустите Visual Studio, и надстройка появится в списке!

ps Я не знал ответа до того, как задал вопрос, и надеюсь, что он поможет сообществу .Net.

person Jeremy Thompson    schedule 11.01.2011
comment
Спасибо, надстройка теперь найдена, но я получаю исключение для обеих версий, на которые вы ссылаетесь. Какая версия у вас заработала? (Я использую VS2010 проф) - person pauldendulk; 05.03.2011
comment
@Paul Я использую VS2010 Prem, а версия для SmartPaster2010 — v1.0.3811.21587. Это может быть отвлекающим маневром, но на самом деле у меня есть два пункта меню в контекстном меню правой кнопки мыши. В одном из вариантов «Вставить как» есть «Комментарий», «Строка», «StringBuilder», а в другом — эти элементы, а также «Регион» и «Настройка». Можете ли вы опубликовать исключение и трассировку стека? @Paperino (Алекс Пападимулис) может даже взглянуть - person Jeremy Thompson; 09.03.2011
comment
В моей Visual Studio есть список %VSAPPDATA%\Addins. Что разрешается: C:\Users\tinyRacoon\Documents\Visual Studio 2012\Addins. Я предполагаю, что именно здесь Visual Studio предлагает поместить файлы надстроек. - person TinyRacoon; 24.02.2016

Продукт не поставлялся с инструкциями по установке?

Похоже, вы, вероятно, можете просто поместить файлы в %DOCUMENTS%/Visual Studio 2010/Add-Ins (где %DOCUMENTS% — папка с вашими документами, куда VS по умолчанию любит пихать вещи) и перезагрузить VS. Но это всего лишь предположение.

person Community    schedule 11.01.2011
comment
судя по этой статье, ваше предположение так же хорошо, как и мое. К сожалению, нет сигары: msdn.microsoft.com/en-us/library/19dax6cz. aspx - person Jeremy Thompson; 11.01.2011
comment
Да, нам, вероятно, следует добавить некоторые инструкции для этого, но по большей части то, что указано в этом ответе, верно, за исключением того, что каталог надстроек по умолчанию — «% DOCUMENTS%/Visual Studio 2010/Addins» (без тире) - person John Rasch; 12.01.2011
comment
@Джон Раш, ты уверен? если да то почему не работает? @Mark Hall указал мне на статью MZTools, и он даже указал, что есть ошибка с неправильным жестким кодированием ... Это такое простое воспроизведение. XP sp3, vs2010, надстройка SmartPaster. У меня возник соблазн воспроизвести это дома и разместить на connect.microsoft.com. - person Jeremy Thompson; 12.01.2011
comment
@Jeremy - интересно, я только что скопировал его в каталог %VSMYDOCUMENTS%\AddIns дома (Win7 Ultimate, VS2010 Ultimate), и он работал нормально - мне интересно посмотреть, работает ли он сейчас на вашем домашнем компьютере! - person John Rasch; 12.01.2011
comment
Я понимаю, что вы сказали нам, что вы подразумеваете под %DOCUMENTS% -- но это не настоящая переменная среды (во всяком случае, не та, которая существует по умолчанию) -- пожалуйста, не просто придумывайте, а просто запишите ее. - person BrainSlugs83; 06.09.2014