在Windows中关联Visual Studio文件

9
在Windows资源管理器中,当我双击任何Visual Studio文件(*.cs、*.csproj等)时,它会打开旧版本的VS而不是最新版本(VS 2017)。并且VS与太多文件类型相关联。
我如何更改默认的Visual Studio(对于所有那些VS可以处理的文件)?
有一个类似的关于Visual Studio 2008的旧问题(将文件关联从Visual Studio 2005移动到2008),但其中的解决方案不再起作用(在Visual Studio 2017的设置中没有“还原文件关联”按钮)。
3个回答

8

微软又将一件之前运作良好的事情彻底搞砸了。如果我尝试以“正确”的方式更改默认设置,我会遇到这样的问题:

enter image description here

即完全被忽略。我解决它的唯一方法是通过注册表完全删除文件关联。以.asm为例:

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

enter image description here

从那里开始,您可以(终于)使用自己选择的任何工具打开文件,而不必将关联限制在Visual Studio上:

enter image description here

就记录而言,我认为这是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


5
是的,它在1809版本中出现了故障,新的Windows关联管理器很糟糕。我刚刚尝试将其用于VS 2019。 - rvnlord
它对我以及大多数使用它的人都完美地运行。所以显然问题出在你的电脑上。如果这个问题与Windows有固有关联,那么不管谁使用它都无法正常工作,理性上,微软为什么不修复它呢? - XJDHDR
1
@XJDHDR,你看过Windows 11中的文件关联吗?:P 这个问题不仅存在于Windows中,而且微软仍然热衷于让任何接近“高级用户”的体验尽可能痛苦。 - nathanchere
1
@XJDHDR 如果问题是Windows固有的,即任何使用它的人都无法解决,那么什么理由可以合理地证明微软不修复它呢?欢迎,你一定是新来的;) - Hugh W
@HughW 你需要开始理性思考。你的不合逻辑的Ipse Dixit、Ad Hominem、Straw Man和Moving the Goalpost谬误并不能回答我的问题。再次问一下,如果这是设计上的问题,为什么只有一小部分人有问题呢?你有证据证明这个问题与Nathan对自己的电脑所做的任何事情都无关吗? - XJDHDR
@nathanchere,你也需要开始理性思考。当我发表评论时,Windows 11甚至还没有被宣布(更不用说发布了),所以你在非逻辑地改变目标。此外,更改默认关联的说明(例如https://winbuzzer.com/2022/04/13/how-to-change-a-default-app-or-file-association-in-windows-11-xcxwbt/)在Win 10和11中几乎完全相同,所以更加不合理。再次问一下,如果这是设计上的问题,为什么只有一小部分人有问题?哪里有证据表明这个问题不是由你自己的电脑引起的? - XJDHDR

7
每个版本的Visual Studio都会在“控制面板”的“默认程序”中注册自己。 前往“控制面板\程序\默认程序”。
然后选择“设置默认程序”:
在那里,您可以简单地选择您想要的Visual Studio版本,然后点击按钮“将此程序设为默认值”,以关联VS处理的每种文件类型。
或者,您可能更喜欢点击“为此程序选择默认项”按钮,以查看这些文件类型的当前关联,并仅更改您想要更改的内容。

4
Windows 10当前版本(1809 build 17763.1)将“设置默认程序”重定向到新的“改进”的设置屏幕,并不再提供重置所有关联选项,需要逐个进行操作。 - janv8000
只是更新一下,VS 2019和2017仍然存在相同的问题...不得不按照上述方式手动处理。 - Honza P.

2
在你想要用vs17打开的文件上,右键点击并选择“打开方式”,然后选择“其他应用程序”。在win10中,会弹出一个带有一些选项的对话框。如果vs17在其中,请选择它,并激活“始终使用此应用程序打开”选项。然后点击“确定”即可完成操作。 图片演示请参见:enter image description here 另外一张图片:enter image description here

2
非常令人沮丧,但这在我的 Windows 构建中并未持续发生。 - bremen_matt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接