Visual studio не устанавливается.файлы vsix

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

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

enter image description here

8 ответов


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

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

VSIXInstaller


  1. откройте "Командная строка разработчика для VS2015" в качестве администратора.
  2. тип VSIXInstaller.exe vsixFilePath

обратите внимание, что этот способ не будет работать со мной и дает мне " путь к файлу vsix "G:\Roslyn" является invaild или у вас нет необходимых разрешений доступа". Чтобы решить эту проблему, вам нужно поместить путь в двойную кавычку, как это:

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

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


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


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

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

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


Я дважды щелкнул по этой и он установлен просто отлично.

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


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


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

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