vsixmanifest для всех: VS 2010, 2012 и 2013

Я использую конструктор манифеста VSIX под VS2013. Я добавил идентификатор продукта Microsoft.VisualStudio.Pro и [10.0,13.0] для установки целей. Несмотря на это, я все еще не вижу своего VS2010 Professional в качестве доступной цели установки:

введите описание изображения здесь

Содержимое файла source.extension.vsixmanifest показано ниже:

    MyExtension whosoever http://www.myextension.com LICENSE.txt icon.png screenshot.png             

Что нужно изменить, чтобы установить это расширение на VS2010, 2012 и 2013?

У вас есть манифест VSIX версии 2, который несовместим с Visual Studio 2010. Более поздние версии Visual Studio относятся к версии 1 манифеста, поэтому, чтобы поддерживать все 3 версии Visual Studio с одним манифестом, вам придется конвертируйте его в v1.0 вручную (и убедитесь, что НЕ редактируете его с помощью VS2012 +, иначе он будет преобразован обратно в v2.0).

Что-то вроде этого:

    MyExtension whosoever 1.0 Your decription. 1033   Pro   Pro   Pro      |%CurrentProject%;PkgdefProjectOutputGroup| |%CurrentProject%|   

Вам не нужно указывать все выпуски продуктов (называемые SKU), Pro достаточно, если, скажем, Ultimate установлен, он будет отображаться вместо этого.

Он работает очень хорошо ( большое спасибо Igal), если VSIX разработан в VS 2012 и установлен в VS 2015. Однако обратное не работает (средства, разработанные в VS 2015 и попытайтесь установить в VS 2012). проанализировал Activitylog .xml, я нашел работу

Не удалось загрузить файл или сборку «Microsoft.VisualStudio.Shell.14.0, Version = 14.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a» или одну из его зависимостей.

Обходное решение I Удал VisualStudio.Shell.14.0 и установил VisualStudio.Shell.11.0 с помощью консоли диспетчера пакетов ( Install-Package VSSDK.Shell.11 ) и установлен на VS 2012. Теперь работая как ожидалось

  • Значение по умолчанию для Android «debuggable»
  • Почему ему не удалось загрузить атрибут манифеста основного classа из JAR-файла?
  • Как получить несколько значков для запуска различных действий в одном приложении?
  • Как я могу получить права root через Android SDK?
  • Как проанализировать файл AndroidManifest.xml внутри пакета .apk
  • Ошибка установки: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED?
  • Объявление активности в AndroidManifest.xml
  • Что такое «точка» для регистрации активности
  • Два основных действия в AndroidManifest.xml
  • Создание исполняемого банку в NetBeans
  • Применить тему к активности на Android?
  • Interesting Posts

    Чтение всех рабочих листов в книге Excel в списке R с помощью data.frames

    Как создать гетерогенную коллекцию объектов?

    Разница между статическими и финальными?

    Как получить имя пользователя и пароль MySQL?

    Есть ли хороший инструмент для мониторинга сетевой активности в Mac OS X?

    Клавиша Tab не отступает в Powerpoint 2010

    Добавить зависимость в Maven

    Не удается запустить проект после добавления сервисов Google Play для проекта

    Я нашел некоторые плохие секторы с chkdsk. Я должен беспокоиться?

    android adb, извлекает базу данных, используя run-as

    Может ли установочный образ быть записан на жесткий диск?

    Простой приветственный плагин NPAPI для Google Chrome?

    Режимы нулевой длины и бесконечные совпадения?

    Каков самый чистый способ написать формулу массива, чтобы облегчить добавление большего количества строк?

    Угловой материал Не удалось найти основную тему углового материала

    Давайте будем гением компьютера.