我正在使用Visual Studio Community 2015,在安装或更新任何扩展程序时,会创建多个VSIXInstaller进程,然后整个系统在几分钟内挂起。 扩展程序未安装,我需要终止所有VSIXInstaller进程以启动并运行系统。
您能否提供相同的解决方案或提供安装/更新扩展的替代方法。附上屏幕截图以供参考。
Windows进程屏幕:
关于vs屏幕:
答案 0 :(得分:0)
看起来它陷入了一个试图获得管理员权限的循环中 - 当它检测到它需要提升时,它会生成一个以管理员身份运行的新实例,然后等待该实例在退出之前退出。
但显然新实例也没有提升(或者认为不是这样),并且循环继续......
VSIXInstaller使用ProcessStartInfo.Verb = "runas" approach以提升的权限生成(应弹出UAC对话框),不确定为什么这可能对您的系统无效。
如果您从提升(管理员)命令提示符手动运行VSIXInstaller,并将.vsix文件作为第一个参数传递给它,它应该安装扩展程序而不对您的系统进行fork-bombing。