在安装/更新扩展时,Visual Studio Community 2015会挂起

时间:2016-06-10 11:16:08

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

我正在使用Visual Studio Community 2015,在安装或更新任何扩展程序时,会创建多个VSIXInstaller进程,然后整个系统在几分钟内挂起扩展程序未安装,我需要终止所有VSIXInstaller进程以启动并运行系统。

您能否提供相同的解决方案或提供安装/更新扩展的替代方法。附上屏幕截图以供参考。

Windows进程屏幕: windows process screen

关于vs屏幕: about vs screen

1 个答案:

答案 0 :(得分:0)

看起来它陷入了一个试图获得管理员权限的循环中 - 当它检测到它需要提升时,它会生成一个以管理员身份运行的新实例,然后等待该实例在退出之前退出。

但显然新实例也没有提升(或者认为不是这样),并且循环继续......

VSIXInstaller使用ProcessStartInfo.Verb = "runas" approach以提升的权限生成(应弹出UAC对话框),不确定为什么这可能对您的系统无效。

如果您从提升(管理员)命令提示符手动运行VSIXInstaller,并将.vsix文件作为第一个参数传递给它,它应该安装扩展程序而不对您的系统进行fork-bombing。