【问题标题】:Unable to install extension for Visual Studio Community 2015 using .vsix file无法使用 .vsix 文件安装 Visual Studio Community 2015 的扩展
【发布时间】:2015-08-18 18:42:29
【问题描述】:

我一直在尝试使用 .vsix 文件安装 Visual Studio Community 2015 的扩展。当我双击它时,什么也没有发生。我也尝试使用“打开方式..”使用“Visual Studio 版本选择器”打开它,但即使这样也没有任何反应。

经过一番搜索,我发现.vsix文件也可以使用VS2015的开发人员命令提示符安装,但即使这样也没有帮助。

最初我认为可能是扩展程序有问题,但如果尝试安装任何其他 .vsix 扩展程序,也会发生同样的事情。

注意:我尝试安装的扩展是 UnrealVS.vsixRoslyn_SDK.vsix

【问题讨论】:

  • 我这里也有同样的问题。

标签: visual-studio-2015 visual-studio-extensions


【解决方案1】:

这似乎是一个常见问题,因为文件资源管理器中对 VSIX 文件的标准双击操作将无法安装任何 Visual Studio 2015 .vsix 扩展名。看来此操作需要管理权限。这里的问题是无法指示“以管理员身份安装”。

安装扩展的唯一方法是使用 CMD 窗口以管理员身份执行 VSIXInstaller.exe,并将 VSIX 文件作为参数传递。我使用的程序是:

  1. 以管理员身份打开 CMD 窗口
  2. 转到 VS 2015 安装的 Common7\IDE 文件夹:

    CD C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
    
  3. 执行安装程序,将您的 VSIX 文件名作为参数传递:

    VSIXInstaller.exe c:\YourVSIXFile.
    
  4. 安装程序现在应该开始安装 VSIX 扩展程序。希望这会有所帮助

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 但是如何使用VSIXInstaller.exe呢?
    • 以.vsix为参数运行即可:VSIXInstaller.exe UnrealVS.vsix
    【解决方案3】:

    尝试解压 .vsix 文件并查看 vsixmanifest,了解 InstallationTarget 是否支持 14.0。

    如果没有添加 InstallationTarget Version="14.0" Id="Microsoft.VisualStudio.Community"

    【讨论】:

    • 或者你可以尝试用管理员权限在cmd中运行
    【解决方案4】:

    我之前遇到过这个问题,我能够安装扩展的唯一方法是使用以下步骤:

    1. 工具 -> 扩展和更新 -> 在线
    2. 搜索扩展名
    3. 点击下载

    这将为您干净地下载并安装扩展程序。 一些扩展将带您到下载 .vsix 的页面,您必须按照其他 cmets 的描述进行安装。

    【讨论】:

      【解决方案5】:

      我不知道为什么会发生这种情况。但是在我重新安装了 Visual Studio 2015 社区后问题得到了解决。
      谢谢大家的建议。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-03-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-25
        相关资源
        最近更新 更多