2

Я создал расширение VS2013, и теперь я хочу установить его и в VS2012. I read, что я должен отредактировать vsixmanifest и добавить InstallationTarget, так и сделал. У меня есть VS2102 Premium и VS2013 Ultimate. Вот XML я добавил в манифесте:Как установить пакет расширения VS2013 в VS2012

<Installation InstalledByMsi="false"> 
    <InstallationTarget Id="Microsoft.VisualStudio.Pro" Version="[11.0,12.0)" /> 
    <InstallationTarget Id="Microsoft.VisualStudio.Premium" Version="[11.0,12.0)" /> 
    </Installation> 

Тем не менее, когда я дважды щелкните файл VSIX, чтобы установить его, он перечисляет вверх только VS2013.

+1

Нарушение изменений в VS2013 [описано здесь] (http://blogs.msdn.com/b/visualstudio/archive/2013/08/08/update-for-extension -authors-VSIX-манифест-версия-ranges.aspx). –

+0

Возможно, мне что-то не хватает. Я построил расширение в debug, и в папке Debug у меня есть файл vsix и файл vsixmanifest. В последнем я меняю InstallationTagerget, но он все еще не показывает параметр VS2012. Я пробовал диапазоны: Я также пробовал по отдельным строкам: checho

ответ

2

Я только что изменил мою VS2013 VSIX поддержки VS2012 тоже, это привело файл:

<Installation InstalledByMsi="false"> 
    <InstallationTarget Id="Microsoft.VisualStudio.Pro" Version="[12.0]" /> 
    <InstallationTarget Version="[11.0,13.0)" Id="Microsoft.VisualStudio.Pro" /> 
</Installation> 

Если я открыл VS2013 VSIX, теперь он поддерживает

enter image description here

оба из них ,

Я подозреваю, что если это не сработает, вы можете столкнуться с какой-то странной аномалией кеша из предыдущих установок. Вы должны подтвердить, что он действительно работает для других свежих компьютеров.

Другая альтернатива, я вижу, что вы делаете что-то в неправильном порядке.

Правильный порядок: изменение манифеста (файл source.extension.manifest) в visual studio, создание проекта. После создания файла * .vsix файл манифеста больше не действует. Манифест встроен в файл * .vsix

+0

Я проверил что на другой машине, но все равно это не сработало. Возможно, я должен где-то загрузить проект? – checho

+0

Да, если вы можете сделать это так, чтобы он был легко скомпилирован в vs2013, я быстро посмотрю. –

+0

Здесь вы, простой проект с пунктом меню и вашим кодом: https://drive.google.com/file/d/0B4z8Bw-7hU0aLUlEeWhnWmsxaGM/view?usp=sharing – checho

 Смежные вопросы

  • Нет связанных вопросов^_^