我有一个带有 windows 8 的机器,我安装了 vs2013 ,没有帮助查看器,以及一个 Virtualmachine 具有相同的 OS 和相同的但是安装了帮助查看器包(Help Viewer v2.1)。

我创建了一个 vm ,目的,我希望能够使用 微软帮助查看器 < / strong>(或其他替代软件,如果存在)我的主机 OS 而无需Restalling VS2013 在我的 OS 中。

......所以在逆向工程的一个非常基本的意图中,能够在我的主机 os 中使用 microsoft help查看器我刚刚复制了这些文件夹 VM 到我的 PC

C:\Program Files (x86)\Microsoft Help Viewer
.

C:\ProgramData\Microsoft\HelpLibrary2
.

并添加这些键:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help]

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.1]
"AppRoot"="C:\\Program Files (x86)\\Microsoft Help Viewer\\v2.1\\"
"DefaultHelpViewerCLSID"="{FE220E43-FE17-47BE-A57E-84D2B9A5635D}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.1\Catalogs]
"ContentStore"="C:\\ProgramData\\Microsoft\\HelpLibrary2\\Catalogs\\"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.1\Catalogs\VisualStudio12]
"LocationPath"="%ProgramData%\\Microsoft\\HelpLibrary2\\Catalogs\\VisualStudio12\\"
"LastUpdated"="02/26/2014 06:34:55"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.1\Catalogs\VisualStudio12\en-US]
"SeedFilePath"="C:\\Program Files (x86)\\Microsoft Help Viewer\\v2.1\\CatalogInfo\\VS11_en-us.cab"
"catalogName"="Visual Studio Documentation"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.1\Setup]
"AppRoot"="C:\\Program Files (x86)\\Microsoft Help Viewer\\v2.1\\"
"Install"=dword:00000001
"Version"="2.1.21005"
.

注意值:

"DefaultHelpViewerCLSID"="{FE220E43-FE17-47BE-A57E-84D2B9A5635D}"
.

我不知道CLSID的重新取消了什么,但使用搜索模式生成GMM的VM的注册表搜索没有找到任何东西(但是帮助查看器在VM上正常工作):

,我通过在VM中获取相同的参数来启动帮助查看器(来自CommandLine):

HlpViewer.exe /CatalogName VisualStudio12 /Locale en-US /Sku 3000 /LaunchingApp Microsoft,VisualStudio,12.0 /Manage
. 但是当我按帮助查看器下载包中的FE220E43-FE17-47BE-A57E-84D2B9A5635D按钮时,只做任何错误(一无所有)都显示任何错误或其他东西,只是什么,所以我无法下载文档或知道我有什么错误。

解决这个奇怪的问题的想法?也许我需要一个缺少的组件来复制我的主机 OS

Microsoft帮助查看器可以刚下载并安装为独立应用程序?

替换 microsoft帮助查看器

我试过使用 h3viewer 但似乎它只适用于VS2010,当我尝试使用库管理器时,程序表示我没有安装VS2010帮助。

更新:

我通过下载VM上的文档并将它们复制到我的操作系统中解决了这个问题,但无论如何我想知道这个问题的解决方案。

有帮助吗?

解决方案

我最近面对的问题:我不想安装“Visual Studio 2015”只是能够运行随附的帮助查看器(v2.2)应用程序。

花了一点时间,但最后我设法通过以下步骤将其运行:

令人遗憾的是,在那些文件仍然缺少......要保持简单的事情,我从(上述)工作安装中复制了其余部分:

  • c:\ programdata \ microsoft \ helplibrary2

    基本上只包含一个 catalogtype.xml 和一些空目录。
  • c:\ program files(x86)\ microsoft帮助查看器\ v2.2 \ cataloginfo \ vs11_en-us.cab
此外,还有必要通过导入以下.reg文件,为应用程序提供有效的 contentStore 路径:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.2\Catalogs\VisualStudio14]
"LocationPath"="%ProgramData%\\Microsoft\\HelpLibrary2\\Catalogs\\VisualStudio14\\"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.2\Catalogs\VisualStudio14\en-US]
"SeedFilePath"="C:\\Program Files (x86)\\Microsoft Help Viewer\\v2.2\\CatalogInfo\\VS11_en-us.cab"
"catalogName"="Visual Studio Documentation"
.

最后,我创建了一个新的应用程序快捷方式,更改了它的目标:以阅读:
"C:\Program Files (x86)\Microsoft Help Viewer\v2.2\HlpViewer.exe" /catalogName VisualStudio14 /launchingApp Microsoft,VisualStudio,14

voilà,hlpviewer.exe最后在没有任何问题的情况下执行!

其他提示

你问多个问题。我没有试图复制,所以我无法回答你的第一个问题。但我可以回答标题问题:

Microsoft帮助查看器无法刚刚下载。它仅由Visual Studio和VS ISO Shell的产品发货。因此,您无法为没有Visual Studio的系统提供帮助内容......某种...无用:/

但在Windows 8上有类似的东西,因此您可以使用帮助查看器的某些功能。

这里


替代软件:如果您的意思是打开帮助文件,我只知道H3Viewer和一些示例项目,您可以在其中打开文件:帮助查看器2示例

如果你的意思是“采取其他帮助格式”:旧的旧HTML帮助(CHM),MS帮助(H2X)和一个简单的网站是您可以使用的一些格式。

我正在使用vs2013,我解决了这个问题,并将这个问题保存为vshelp.bat文件:

start "" "C:\Program Files (x86)\Microsoft Help Viewer\v2.1\HlpViewer.exe" /catalogName VisualStudio12 /locale en-us
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top