Visual studio 2010 如何防止Visual Studio 2010劫持我的文件关联?

Visual studio 2010 如何防止Visual Studio 2010劫持我的文件关联?,visual-studio-2010,visual-studio,file-type,file-association,Visual Studio 2010,Visual Studio,File Type,File Association,每当我运行VS2010时,它似乎会自动将其文件关联恢复为默认值。如果我退出VS,并将一个文件扩展名与另一个应用程序关联,则重新打开VS会将该文件扩展名劫持回自身 特别是,我不想使用VS打开.asm和.inc文件。我还有另一个应用程序要用于这些文件类型。但是VS坚持要在我为一个无关的项目打开VisualStudio实例时立即劫持它们 我已尝试删除以下内容中的密钥: HKLM\Software\Microsoft\VisualStudio\10.0\ShellFileAssociations\ 然

每当我运行VS2010时,它似乎会自动将其文件关联恢复为默认值。如果我退出VS,并将一个文件扩展名与另一个应用程序关联,则重新打开VS会将该文件扩展名劫持回自身

特别是,我不想使用VS打开.asm.inc文件。我还有另一个应用程序要用于这些文件类型。但是VS坚持要在我为一个无关的项目打开VisualStudio实例时立即劫持它们

我已尝试删除以下内容中的密钥:

HKLM\Software\Microsoft\VisualStudio\10.0\ShellFileAssociations\

然而,这并没有解决这个问题。有人知道是什么导致了这种情况,并且对如何阻止Visual Studio这样做有什么想法吗?

您是否使用控制面板“控制面板\程序\默认程序\设置关联”要设置与其他程序的关联?

您需要确保这些文件扩展名与其他应用程序正确关联

Visual Studio将尝试在启动时修复任何损坏的文件关联(那些与任何有效应用程序都不关联的文件关联)。这意味着,如果您有可以处理的孤立文件扩展名,它将重新关联为默认应用程序以打开这些文件。如果它们已映射到另一个有效的应用程序,则不会更改您的设置

这也是为什么清除注册表项对您不起作用的原因:下次启动VS时,它会还原那里的信息,以便您获得正确的文件关联


我从未见过它在正确配置时拒绝尊重您的设置。

我忘了提到我正在运行Windows XP SP3,32位。