2016-07-22 3 views
0

Я пытаюсь расширить некоторые функции с помощью VSIX. Когда я дважды нажимаю на установщик VSIX, появляется следующий экран. Visual studio 2013 - единственный вариант, который он предоставляет. Но мы используем Visual Studio 2010 для нашей разработки. Может ли что-то предложить, как изменить файл манифеста и шаги для обеспечения совместимости этого VSIX 2010? СпасибоVSIX visual studio 2010 совместимый

enter image description here

enter image description here

+0

Вы должны использовать vsimanifest версии 1 (или создать расширение в VS 2010) – ErikEJ

+0

мне не хватает расширяемость слева , Что нужно скачать. – user575219

+0

Vs 2010 sp1 + Vs 2010 sdk – ErikEJ

ответ

0

Нет, вы, скорее всего, придется получить исходный код существующего расширения, а затем построить новый для VS 2010 с помощью 2010 SDK

+0

Что делать, если у меня нет исходного кода. – user575219

+0

Я отредактировал манифест, чтобы использовать version1, zipped и изменил расширение на vsix. Как только я дважды щелкнул, у него есть эта ошибка .7/22/2016 10:04:44 AM - Установщик Microsoft VSIX 7/22/2016 10:04:44 AM - ------------ ------------------------------- 7/22/2016 10:04:44 AM - Инициализация установки ... 7/22/2016 10:04:44 AM - Microsoft.VisualStudio.ExtensionManager.InvalidExtensionPackageException: этот файл не является допустимым пакетом VSIX. ---> System.IO.FileFormatException: файл содержит поврежденные данные. – user575219

0

Как уже сказал ErikEJ, вам необходимо использовать версию VSIX Manifest Version 1.

Я сделал это, используя инструкции here. Существует документация VSIX Manifest Version 1 here.

Вы должны предназначаться Framework версии 4, но нет никакой необходимости строить с Visual Studio 2010.