我遇到了一个奇怪的错误。 我使用Windows 7 x64。 Visual Studio 2010(VS10)和Visual Studio 2008(VS08)都已安装。 现在我想确保,当我双击打开一个.vcproj文件它正在打开VS8而不是VS10。 现在这似乎是一个微不足道的问题,但:“righclick – >打开 – >select默认程序 – >selectVS08的devenv.exe – >总是打开与”不工作。 事实上,在浏览VS08的devenv.exe后,它不会显示在应该显示的列表/菜单中。
这是非常奇怪和烦人的,也许有人已经遇到这个错误,并知道一个解决scheme。
我知道了! 至少对于Express版本。 我强烈怀疑这些说明可以修改为适用于完整版本。 当然名字会改变。
我花了很多的时间在这个方面比我能够点击到正确的IDE节省更多的时间,但是补充一点,我只是讨厌放弃。
这是交易。 奇怪的是,这些关联似乎与程序文件名有关。 (说什么?那肯定是它的样子。)VC ++ Express 2008和2010都被命名为VCExpress.exe。 我们将给2008版本一个别名。 我们也会用一个诡计来拉扯一些诡计。
导航到“C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ Common7 \ IDE”。 复制VCExpress.exe(不是快捷方式),然后重命名为VCExpress-2008.exe。 (这可能只是重新命名原始文件,并在步骤3中使用新名称。)
打开regedit.exe。 创建一个新的密钥HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths \ VSExpress-2008.exe
编辑该键中的(默认)值,以保存字符串“C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ VCExpress.exe”[原文如此]
再次通过文件关联对话框进行钻取。 右击,打开,选择默认程序,亚达,亚达,亚达。 浏览到C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ Common7 \ IDE,然后单击VSExpress-2008.exe。
VCExpress-2008现在显示为一个良好的计划,其图标骄傲地显示在折叠上方的首页。 (不要告诉对话框,但你和我知道它确实指向VCExpress.exe,而不是我们所做的副本。)点击它。
庆祝。
好吧,我终于找到了一个方法。 您可以使用应用程序“ 默认程序编辑器 ”来混淆标准文件关联。