我在电脑上同时安装了VS 2012和VS 2013。问题是,当我下载一个VSIX文件并使用Visual Studio版本选择器打开它时,VS会打开该文件,但不会安装它。相反,VS会像打开未知二进制格式的文件一样打开该文件。
附带的图片显示了如何打开VSIX文件(每个文件都会发生...这只是一个例子):
我在电脑上同时安装了VS 2012和VS 2013。问题是,当我下载一个VSIX文件并使用Visual Studio版本选择器打开它时,VS会打开该文件,但不会安装它。相反,VS会像打开未知二进制格式的文件一样打开该文件。
附带的图片显示了如何打开VSIX文件(每个文件都会发生...这只是一个例子):
我遇到了同样的问题。只需使用VSIXInstaller安装扩展。
您可以在开始菜单中的“Microsoft Visual Studio 2012” -> “Visual Studio Tools”中打开“VS2012开发人员命令提示符”工具。在控制台上,运行以下命令:
VSIXInstaller <vsix文件路径>
VSIXInstaller.exe vsixFilePath
请注意,这种方法对我无效,并显示“vsix文件路径'G:\Roslyn'无效或您没有所需的访问权限”。 要解决此问题,您需要像这样将路径放在双引号中:
VSIXInstaller.exe "G:\Roslyn SDK.vsix"
我遇到了一个奇怪的情况,在安装了W10和VS2015 Community之后,Player Framework vsix安装无法启动,无论是通过双击还是使用VSIxInstaller.exe命令提示符都没有任何消息。解决办法是打开一个提升权限的命令提示符(以管理员身份运行Developer Command Prompt for VS2015),然后输入VSIXInstaller.exe即可。
除了其他答案之外,如果VSIX文件没有关联的程序可以打开,或者用错误的应用程序打开,选择VSIXInstaller.exe作为关联命令会重新启用双击并直接安装它的功能(无需通过命令行进行操作)。
我不确定您是要安装还是仅查看VSIX的内容。如果您想安装扩展,只需双击它即可安装(不要尝试使用VS版本选择器打开它)。如果您想查看VSIX中的内容,它基本上是一个存档文件。因此,可以尝试使用类似于7-zip的程序来打开它,否则将.vsix重命名为.zip,然后解压缩。
此外,还有可能您错误地将vsix文件与Visual Studio关联起来打开。在这种情况下,它将在任何情况下都会在Visual Studio中打开。
最后,如果您错误地将vsix与Visual Studio关联起来打开,请尝试使用位于C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\VSIXInstaller.exe
中的VSIXInstaller.exe安装扩展。
当我第一次安装VS 2017时,我遇到了类似的问题。以下是解决方法: