8

在 Windows 资源管理器中,当我双击任何 Visual Studio 文件(*.cs*.csproj等)时,它会打开旧版本的 VS 而不是最新版本(VS 2017)。而且 VS 与太多的文件类型有关联。

如何更改默认的Visual Studio(对于 VS 可以处理的所有文件)?

关于 Visual Studio 2008 有一个类似的旧问题(将文件关联从 Visual Studio 2005 移动到 2008),但其中的解决方案不再起作用(Visual Studio 2017 的设置上没有“恢复文件关联”按钮)。

4

3 回答 3

7

微软已经完全管理的一长串以前工作得很好的事情中的另一个#$@%@ up。如果我尝试以“正确”的方式更改默认值,我会得到这种东西:

在此处输入图像描述

即完全忽略。我设法解决它的唯一方法是完全通过注册表删除文件关联。我们.asm举个例子:

  1. 打开注册表编辑器/“ regedit.exe
  2. 导航HKEY_CLASSES_ROOT\.asm\OpenWithProgIds
  3. 删除您看到的任何 Visual Studio 值

在此处输入图像描述

从那里,您可以(最终)使用您选择的任何内容打开文件,而不是将关联限制在 Visual Studio 中:

在此处输入图像描述

作为记录,我认为这是 Windows 10 的问题。不是 Visual Studio。请参阅:https ://answers.microsoft.com/en-us/windows/forum/windows_10-files/cant-change-default-programs-in-windows-10/229fc3a9-25c9-433b-a333-5806bc5090db

于 2019-01-07T09:31:57.003 回答
7

每个版本的 Visual Studio 都会Set Default ProgramsControl Panel. 去Control Panel\Programs\Default Programs

然后选择Set Default Programs

默认 Visual Studio 2017

在那里,您可以简单地选择您选择的 Visual Studio 版本,然后单击按钮Set this program as default以关联 VS 处理的每种文件类型。

或者您可能更喜欢单击按钮Choose defaults for this program来查看这些文件类型的当前关联并仅更改您想要的那些。

于 2017-09-21T19:26:18.363 回答
2

在您将始终使用 vs17 打开的文件上,单击右键并选择打开方式,然后选择另一个应用程序。在 win10 上它会弹出一个包含一些建议的对话框。如果有 vs17,请选择您喜欢的并激活始终以. 然后确定,你完成了。 在此处输入图像描述

在此处输入图像描述

于 2017-09-22T08:40:27.493 回答