Silverlight Tools 4语言不匹配问题(64位win7)

我的环境:64位Windows7 Ultimate中文版、VisualStudio 2010 Ultimate SP1英文版、Silverlight Tools 4英文版。

最近在给我的VisualStudio装silverlight tools 4时遇到安装包语言不匹配问题,上网搜了到了解决方法(改注册表或改临时文件)。

可是当我打开注册表时发现HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0目录下没有setup节点,只有几个节点(如下图所示)

开始我以为我装的VisualStudio有问题,后来无意间看了下VisualStudio的自述文件发现,64位系统上注册表有64位和32位之分。

启动64位版的注册表后,找到了要修改的项,而且里面的内容很全,解决问题。

下面文字摘自网络,仅供参考。

64 位版本 Windows 中的注册表分为 32 位注册表项和 64 位注册表项。许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然。

64 位版本 Windows 包含的默认 64 位版本注册表编辑器 (Regedit.exe) 可显示 64 位和 32 位的 注册表项。WOW64 注册表重定向器为 32 位程序提供了对应于 32 位程序注册表项的不同注册表项。在 64 位版本的注册表编辑器中,32 位注册表项显示在以下注册表项下:

HKEY_LOCAL_MACHINE\Software\WOW6432Node
使用默认的 64 位版本注册表编辑器,可以查看或编辑 64 位和 32 位的注册表项和项值。要查看或编辑 64 位注册表项,必须使用 64 位版本的注册表编辑器 (Regedit.exe)。还可以使用 %systemroot%\Syswow64 文件夹中的 32 位版本注册表编辑器查看或编辑 32 位注册表项和项值。在 32 位版本注册表编辑器中执行任务的方式与 64 位版本注册表编辑器没有区别。要打开 32 位版本的注册表编辑器,请按照下列步骤操作:

1.单击“开始”,然后单击“运行”。
2.在“打开”框中,键入 %systemroot%\syswow64\regedit,然后单击“确定”。

注意:除非使用 -m 开关启动注册表编辑器的第二个实例,否则,必须先关闭 64 位版本的注册表编辑器,然后才能打开 32 位版本的注册表编辑器(反之亦然)。

原文地址:https://www.cnblogs.com/shenyuelan/p/2240320.html