2

VS 2010似乎自动恢复其文件关联到默认情况下,每当我运行它。如果我退出VS,并将文件扩展名关联到另一个应用程序,重新打开VS会将该文件扩展名劫持回自己。如何防止Visual Studio 2010劫持我的文件关联?

特别是,我不想打开.asm.inc文件与VS.我有另一个应用程序,我想用这些文件类型。但是,当我为一个不相关的项目打开一个Visual Studio的实例时,VS坚持要劫持它们。

我试图删除键在:

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

然而这并没有解决问题。有谁知道是什么原因导致这种情况发生,并且对我如何防止Visual Studio做到这一点有任何想法?

+0

我忽略提及我正在运行Windows XP SP3,32位。 – 2011-02-16 00:10:30

回答

3

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

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

这也是为什么清除注册表项并不适合你的原因:下次启动VS时,它会恢复那里的信息,以便获得正确的文件关联。

我从来没有见过它拒绝尊重您的设置时正确配置。

0

您是否正在使用控制面板“控制面板\程序\默认程序\设置关联”来设置关联到其他程序?

相关问题