20

У меня проблема с установкой VS 2012 и VS 2013, и когда я загружаю VSIX-файл и открываю его с помощью селектора версий Visual Studio, файл открывается VS, а вместо него установка VS открывает файл, как если бы он был неизвестным двоичным форматом.Visual Studio не устанавливает файлы .vsix

Прилагаемое изображение показывает, как открываются VSIX-файлы (бывает с каждым файлом ... это просто пример):

enter image description here

+0

Какая ОС вы используете? Вам нужно щелкнуть правой кнопкой мыши файл и разблокировать его сначала в проводнике? – ojf

+0

Использование Windows 7 - попыталось разблокировать его, но это не имело никакого значения. – Eggi

+0

Переустановить VS ... – ErikEJ

ответ

30

Я сталкивался с такой же проблемой. Просто установите VSIXInstaller для установки расширения.

В меню Пуск -> Microsoft Visual Studio 2012 -> Инструменты Visual Studio вы можете открыть инструмент «Командная строка разработчика для VS2012». На консоли, выполните следующую команду:

VSIXInstaller < путь к VSIX файлу >

+0

Он установил файл VSIX, а не как работать с ним в Visual Studio? Открыть новый проект? Если да, где я его найду? Благодарю. – SearchForKnowledge

+0

Это сработало, но для чего нужно использовать командную строку. Спасибо за совет! –

1

Я не ясно, хотите ли вы установить или просто просмотреть содержимое VSIX. Если вы хотите установить расширение, вам просто нужно дважды щелкнуть его, и он будет установлен (не пытайтесь открыть его с помощью селектора версий VS). Если вы хотите увидеть, что находится внутри VSIX, это в основном архив. Поэтому либо пытайтесь использовать такую ​​программу, как 7-zip, чтобы открыть ее, переименуйте .vsix в .zip, а затем разархивируйте ее.

Кроме того, есть вероятность, что у вас есть ошибочно связанные vsix-файлы, которые нужно открыть с помощью Visual Studio. В таком случае он откроется в Visual Studio в любом случае.

Наконец, если вы ошибочно связывал VSIX, чтобы открыть с Visual Studio, попробуйте установить расширение с помощью VSIXInstaller.exe найдено в C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\VSIXInstaller.exe

+0

Я установил его, но как я могу работать с шаблоном? – SearchForKnowledge

3

я попал в странную ситуацию, когда в новую установку W10 и VS2015 сообщества, игрок Framework VSIX установки не запускается ни с помощью dbl-клика, ни из командной строки с использованием VSIxInstaller.exe и вообще не будет отображаться. Решение заключалось в том, чтобы открыть командную строку с повышенными правами (запустите команду «Командная строка разработчика» для VS2015 как администратор), а затем введите VSIXInstaller.exe.

+0

Тот же вопрос. Это сработало и для меня. –

+0

У меня тоже была проблема. – avidProgrammer

8
  1. Открыть «Командная строка разработчика для VS2015» в качестве администратора.
  2. Тип VSIXInstaller.exe vsixFilePath

Обратите внимание, что этот способ не будет работать со мной и дает мне «Путь к VSIX файл„G: \ Рослин“является invaild или у вас нет необходимых прав доступа». Чтобы решить эту проблему вам нужно поставить путь в двойные кавычки, например:

VSIXInstaller.exe "G:\Roslyn SDK.vsix" 
+0

Это отлично сработало для меня с VS2017, пытающимся установить AWS Toolkit. Обычно запуская exe, он запрашивал права администратора, а затем просто ничего не делал. –

3

Чтобы добавить другие ответы, если VSIX файлы либо не имеют соответствующую программу, чтобы открыть с или открывается с неправильным приложение, выбрав VSIXInstaller.exe, поскольку связанные команды повторно активируют возможность двойного щелчка и непосредственно установить его (без необходимости делать это через командную строку).

0

Я дважды нажал на this, и он был установлен просто отлично.

Не удалось сделать это на VS2013 через диалог расширения.

0

для меня проблема была продолжением InstallerProjects был на сетевом сервере, так что мне пришлось скопировать его на мою машину (местного), и она работала

0

я столкнулся с аналогичной проблемой, когда я впервые установил VS 2017. Это то, что сработало для меня. Разрешение:

  1. Restart VS 2017. (я не перезапустил перед установкой)
  2. Установите его из Tools->Extension & Updates.Search для "Perforce" и установить.
Смежные вопросы