【问题标题】:Disable Visual Studio devenv solution save dialog禁用 Visual Studio devenv 解决方案保存对话框
【发布时间】:2012-11-15 18:26:43
【问题描述】:

当我在文件管理器中双击解决方案文件打开我的解决方案时,Visual Studio 2012 会询问我是否要保存 devenv.sln:

如何避免这种烦人的事情? (除了打开vs first and than solution - 我只想在我的文件管理器中单击一个解决方案文件)。

【问题讨论】:

  • devenv.sln 是哪个文件?您是否直接打开项目文件而不将它们与解决方案文件关联?您是否使用 VS 调试正在运行的进程或故障转储文件而无需访问源代码?
  • @Dai 1个问题:devnv是一个属于VS的进程。不知道 devenv.sln 是什么。 2问:没有。 3问:没有。
  • 看来我找到了解决方案 - social.msdn.microsoft.com/Forums/en/vssetup/thread/… 稍后会检查
  • 在兼容性选项卡中将 devenv.exe 设置为以管理员身份运行后,我也遇到了这种情况。在将 vslaucher.exe 设置为以管理员身份运行后(如此处建议),问题已解决。

标签: .net visual-studio visual-studio-2012


【解决方案1】:

here 所示,您必须将"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 的版本顺序安装它们?
  • 我有 VS 2008-2012。是的,我按版本顺序安装了它们。
  • 您是否安装了 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 以确保正确保存设置。
  • 对来自此答案中的 msdn 链接的人的说明(现在链接到此 stackoverflow 帖子)-此答案对我有用,而无需进行任何提到的注册表编辑-只需制作这个改变,它会解决问题。
  • 是的,我以管理员身份启动,但我一直想以管理员身份启动它,那我该如何解决这个问题?
【解决方案2】:

另一个不太明显的选项是将 devenv.sln 文件保存到该版本 Visual Studio 的 Visual Studio IDE 文件夹中。这是一个选项described in the link noted above

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

【讨论】:

  • 这似乎是最快的,对我来说也是最安全的方式,因为我不想总是用管理员打开所有 sln 文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-26
相关资源
最近更新 更多