Windows中的Visual Studio文件关联

Mar*_*nze 6 windows default-programs visual-studio windows-7 visual-studio-2017

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

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

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

Mar*_*nze 6

每个Visual Studio版本都会在的Set Default Programs面板中注册自己Control 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以查看那些文件类型的当前关联,并仅更改所需的文件类型。

  • 当前版本的Windows 10(1809内部版本17763.1)将“设置默认程序”重定向到新的“改进的”设置屏幕,并且不再提供重置所有关联的选项,您必须逐个完成... (2认同)

nat*_*ere 5

微软已经完全 #$@%@ 管理了一系列以前工作正常的事情中的另一个。如果我尝试以“正确”的方式更改默认值,我会得到这样的结果:

在此处输入图片说明

即完全忽略。我设法解决它的唯一方法是完全通过注册表删除文件关联。让我们.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

  • 是的,它在 1809 年坏了,新的 Windows 关联管理器是个笑话。刚试过 vs 2019。 (3认同)