【问题标题】:Visual Studio 2012 help Viewer broken, how to reinstall?Visual Studio 2012 帮助查看器坏了,如何重新安装?
【发布时间】:2012-08-17 23:14:00
【问题描述】:

我已经卸载了 VS 2012 的 Help Viewer 3。

现在我想重新安装它,但我不知道如何。

使用添加/删除程序,以及“修改”VS 2012,没有重新安装帮助的选项。

VS 2012的修复不安装帮助。

如果我从 VS DVD 映像启动文件 Packages\Help\help3_vs_net.msi,它会说

此组件只能在 Visual Studio 安装期间安装。

如何强制重新安装?是否有任何开关可以传递给 msiexec 以解决该问题?

[编辑]有点进步,根据this thread,我可以跑msiexec /i help3_vs_net.msi VS_SETUP=1了。这将安装帮助查看器。

不幸的是,当我启动它时,它说:

A content file required by the Help Viewer is missing or has been corrupted.

【问题讨论】:

  • @jim:因为我没有得到答案,我最终在重新安装之前完全删除了 VS 2012
  • 其实我已经解决了这个问题。您需要修改已被 VS 2012 Update1 包删除的几个注册表项。我在应用更新后遇到了问题,结果证明是该更新包中的一个错误!
  • 不要犹豫回答这个问题。即使我无法检查您的解决方案,我也可能会支持它
  • 网上已经有很多解决方案,我用过。只需在谷歌上搜索“VS2012 Update 1 help viewer”就可以了!

标签: installation visual-studio-2012 help-viewer


【解决方案1】:

当帮助查看器的内容存储已被移动并且注册表项指向错误的位置(如seen here)时,通常会发现此消息。

请尝试将以下文件夹下的注册表项“LocationPath”更改为您将内容存储移动到的正确文件夹。

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.0\Catalogs\VisualStudio11

(你可以通过搜索文件CatalogType.xml找到该文件夹​​)

【讨论】:

  • 我没有任何方法可以测试您的解决方法,因为我最终重新安装了整个 Visual Studio 设置。我将此标记为答案,但我不确定是否是这种情况。
  • @SteveB,太糟糕了!两天前我使用了这个解决方案,它奏效了;虽然我的情况有点不同,但错误信息是一样的。
  • 请注意(在我的情况下是 VS 2013)使用“修复”选项也不能解决这个问题。但是,在正确的注册表项(答案中给出的那个或反映较新 VS 版本的较新键)中设置正确的位置确实有效。
  • 在我的情况下 CatalogType.xml 丢失。所以我从以前的 VS 版本中使用:没有此类文件的内容:"UserManaged"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多