禁用Visual Studio devenv解决方案保存对话框


186

当我通过在文件管理器中双击解决方案文件打开解决方案时,Visual Studio 2012询问我是否要保存devenv.sln: 在此处输入图片说明

如何避免这种烦人的事情?(除了打开vs首先,而不是解决方案-我只想在文件管理器中单击解决方案文件)。


1
是哪个文件devenv.sln?您是否在不与解决方案文件关联的情况下直接打开项目文件?您是否正在使用VS来调试正在运行的进程或崩溃转储文件而无法访问源代码?

1
@戴1问题:devnv是一个属于VS的进程。不知道devenv.sln是什么。2个问题:没有。3问:没有。
德米特里·赫留金

2
看来我已经找到了解决方案-social.msdn.microsoft.com/Forums/en/vssetup/thread/…稍后再检查
Dmitry Khryukin 2012年

1
在兼容性选项卡中将devenv.exe设置为以管理员身份运行后,我也遇到了这种情况。还将vslaucher.exe设置为以管理员身份运行(如此处建议)后,问题已解决。
布鲁诺

Answers:


306

如图所示在这里,你必须配置"C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\vslauncher.exe"以管理员身份运行。

  1. 右键点击 C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\VSLauncher.exe
  2. 选择属性
  3. 点击兼容性
  4. 设置“以管理员身份运行该程序”。

我也做了同样的事情C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe


您还安装了Visual Studio的其他哪个版本?如果不止一个,是否按上次安装Visual Studio 2012的版本顺序安装它们?
拉米A.13年

我有VS 2008-2012。是的,我按版本顺序安装了它们。
Dmitry Khryukin

3
您是否安装了Visual Studio 2012 Update 1?当我右键单击“ C:\ Program Files(x86)\ Common Files \ microsoft shared \ MSEnv \ VSLauncher.exe”>“属性”>“兼容性”并设置“以管理员身份运行该程序”时,双击VS2010并Windows资源管理器中的VS2012 sln文件可正常运行。对于“ C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ devenv.exe”,我也进行了相同的操作。您可能需要仔细检查两个exe,以确保正确保存了设置。
拉米A.13年

给那些来自此答案中msdn链接的人的注释(现在链接到此stackoverflow帖子)-此答案对我有用,而无需进行任何提及的注册表编辑-只需进行此更改即可解决此问题。
亚当·

是的,我以管理员身份启动,但是我一直想以管理员身份启动它,那我该如何解决?
Joel Harkes,2015年

1

不太明显的另一个选择是将那个版本的Visual Studio的devenv.sln文件保存到Visual Studio IDE文件夹中。这是上面提到的链接中描述的选项。

可能不是最好的选择,但是仍然是一个选择。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.