Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio版本选择器未打开_Visual Studio_Visual Studio 2010_Visual Studio 2008 - Fatal编程技术网

Visual studio Visual Studio版本选择器未打开

Visual studio Visual Studio版本选择器未打开,visual-studio,visual-studio-2010,visual-studio-2008,Visual Studio,Visual Studio 2010,Visual Studio 2008,我已经同时安装了VisualStudio2008和2010,但尝试打开2008或2010 sln文件都不会产生任何结果。小时镜亮了大约一秒钟,然后它消失了,什么也没打开 我在某个地方读到了将sln文件与VS直接关联的文章,但我不能这样做,因为我不希望2008年的解决方案与2010年的解决方案一起打开。有人知道问题可能是什么以及如何解决吗?如果您在启用UAC的情况下运行Vista或Windows 7,并且以管理员身份运行此程序,并在Visual Studio exe devenv.exe的“兼容性

我已经同时安装了VisualStudio2008和2010,但尝试打开2008或2010 sln文件都不会产生任何结果。小时镜亮了大约一秒钟,然后它消失了,什么也没打开


我在某个地方读到了将sln文件与VS直接关联的文章,但我不能这样做,因为我不希望2008年的解决方案与2010年的解决方案一起打开。有人知道问题可能是什么以及如何解决吗?

如果您在启用UAC的情况下运行Vista或Windows 7,并且以管理员身份运行此程序,并在Visual Studio exe devenv.exe的“兼容性”选项卡上进行了检查,则当您尝试直接从Windows资源管理器打开sln文件时,将出现此行为


一种解决方案是,对于64位系统,转到%ProgramFiles%\Common Files\Microsoft Shared\MSEnv或%ProgramFilesx86%\Common Files\Microsoft Shared\MSEnv,右键单击VSLauncher.exe并选择“属性”。在“兼容性”选项卡上,选中“以管理员身份运行此程序”。现在,当您尝试直接从Windows资源管理器打开sln文件时,您将得到提升提示,它将为该文件打开正确版本的Visual Studio。

显然,在Visual Studio 2010 SP1中,“以管理员身份运行”已不再有效。Fabian在这里介绍了一种解决方法:

总而言之:

备份VSLauncher.exe

从Visual Studio 2010工具提示符中,从VSLauncher.exe提取清单:

mt-inputresource:VSLauncher.exe-out:VSLauncher.exe.manifest 更改VSLauncher.exe.manifest文件: 将清单写回VSLauncher.exe: mt-outputresource:VSLauncher.exe-manifest VSLauncher.exe.manifest
这个问题真正令人恼火的是,您必须在Windows7下以管理员身份运行VisualStudio才能连接到IIS实例。当你这么做的时候,他们至少不能破坏.sln文件

虽然豪尔赫·波维达的帖子是正确的,但最初的黑客已经不起作用了,但他的黑客已经起作用了。也许值得一提的是,您必须以管理员的身份运行所有操作,才能使用命令提示符和文本编辑器


我认为有一个更好的办法,虽然我们已经赢得了7在工作中运行的管理员,没有这个问题。关键区别在于,使用此修复程序时,管理员提示会要求您打开VSLauncher.exe,但在我的工作机器上,它会要求打开devenv.exe,因此VSLauncher必须正常才能以某种方式打开VS2010。我将询问我们的基础架构人员他们是如何完成的,然后发回。

这正是我设置环境的方式。有没有办法解决这个问题?谢谢!我使用此解决方案解决了我的系统上的一个问题,即在VS 2013和VS 2015的情况下,.vsix无法安装在我的机器上。我会双击vsix,但它不会做任何事情。在研究了手动安装vsix文件的方法之后,我找不到一种方法,然后研究了如何修复这个神奇的visual studio版本选择器。我在vsix上找不到太多关于这个问题的信息,但是你的答案解决了这个问题。最糟糕的是文件的签名现在被修改了,Windows没有显示已知的发布者提示,而是显示未知的发布者黄框提示。我想这是好的,因为它的工作,我知道我可以相信它无论如何。