vsixmanifest для всех: VS 2010, 2012 и 2013
Я использую конструктор манифеста VSIX под VS2013. Я добавил идентификатор продукта Microsoft.VisualStudio.Pro и [10.0,13.0] для установки целей. Несмотря на это, я все еще не вижу своего VS2010 Professional в качестве доступной цели установки:
Содержимое файла source.extension.vsixmanifest показано ниже:
- Тип ошибки 3: Класс активности {...} не существует
- Запустить приложение для Android без активности
- Интеграция сканера QR-кода ZXing без установки BarCode Scanner
- Создание исполняемого банку в NetBeans
- Инструмент командной строки для сброса версии Windows DLL?
MyExtension whosoever http://www.myextension.com LICENSE.txt icon.png screenshot.png
Что нужно изменить, чтобы установить это расширение на VS2010, 2012 и 2013?
- Что такое «точка» для регистрации активности
- Как я могу получить права root через Android SDK?
- Доступны ли значения, определенные в MANIFEST.MF программно?
- Отладка службы
- Загрузка jQuery в chrome-extension
- Объявление активности в AndroidManifest.xml
- Значение по умолчанию для Android «debuggable»
- Можно ли определить широковещательный приемник как внутренний class в файле манифеста?
У вас есть манифест 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. Теперь работая как ожидалось