使用 .vsix 文件无法在 Visual Studio Community 2015 上安装扩展。

4
我一直在尝试使用.vsix文件安装Visual Studio Community 2015的扩展程序,但是双击它后什么也没有发生。我还尝试使用“Visual Studio版本选择器”中的“打开方式”打开它,但是即使这样也没有任何反应。
经过一些搜索,我发现可以使用“VS2015 Developer Command Prompt”安装.vsix文件,但即使这样也没有帮助。
最初我以为可能是扩展程序有问题,但如果尝试安装其他.vsix扩展程序,情况也是相同的。
注意:我尝试安装的扩展名是UnrealVS.vsix和Roslyn_SDK.vsix。

我这里也遇到了同样的问题。 - TPWang
5个回答

7
这似乎是一个常见的问题,因为在文件资源管理器中双击VSIX文件的标准操作会无法安装任何Visual Studio 2015 .vsix扩展。看起来这个操作需要管理员权限。问题在于无法指示“以管理员身份安装”。
唯一的安装扩展的方法是使用CMD窗口作为管理员执行VSIXInstaller.exe并将VSIX文件作为参数传递。我使用的步骤如下:
  1. Open a CMD Window as Administrator
  2. Go to Common7\IDE folder of your VS 2015 installation:

    CD C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
    
  3. Execute the installer passing your VSIX file name as parameter:

    VSIXInstaller.exe c:\YourVSIXFile.
    
  4. The installer should now start the installation process for your VSIX extension. Hope this helps


1
通常情况下,.vsix与VSIXInstaller相关联。默认情况下,它位于C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\VSIXInstaller.exe

但是如何使用VSIXInstaller.exe? - x.projekt
只需使用.vsix作为参数运行它:VSIXInstaller.exe UnrealVS.vsix - Sergey Vlasov

1
尝试解压 .vsix 文件并查看 vsixmanifest,看 InstallationTarget 是否支持 14.0。
如果不支持,则添加 InstallationTarget Version="14.0" Id="Microsoft.VisualStudio.Community"。

或者您可以尝试以管理员权限在命令提示符中运行它。 - user3068613

1
我以前也遇到过这个问题,唯一能安装扩展的方法是按照以下步骤操作:
  1. 点击工具 -> 扩展和更新 -> 在线
  2. 搜索扩展名称
  3. 点击下载
这将为您干净地下载和安装扩展。有些扩展会带您进入页面,让您下载 .vsix 文件,您必须像其他评论所描述的那样进行安装。

0

我不知道为什么会出现这个问题。但是在重新安装Visual Studio 2015社区版之后,问题得到了解决。
感谢大家的建议。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接