我有一台装有Windows 8的机器,我安装了没有Help 查看器的VS2013,还有一台具有相同操作系统和相同VS但安装了Help Viewer包()的VirtualMachine 。Help Viewer v2.1
我已经创建了具有独特目的的VM,我希望能够在我的主机操作系统中使用Microsoft Help Viewer(或其他替代软件,如果存在),而无需在我的操作系统中重新安装VS2013。
...因此,在逆向工程的基本意图中,为了能够在我的主机操作系统中使用Microsoft 帮助查看器,我刚刚将这些文件夹从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 指的是什么,但使用搜索模式在 VM 的注册表上搜索FE220E43-FE17-47BE-A57E-84D2B9A5635D
没有找到任何东西(但帮助查看器在 VM 上正常工作):
我使用与在 VM 中获得的相同参数启动帮助查看器(从命令行):
HlpViewer.exe /CatalogName VisualStudio12 /Locale en-US /Sku 3000 /LaunchingApp Microsoft,VisualStudio,12.0 /Manage
但是当我按下帮助查看器Update
中的按钮下载包时,什么都不做(什么也不做)显示任何错误或其他东西,只是任何东西,所以我无法下载文档或知道我遇到了什么错误。
有什么想法可以解决这个奇怪的问题吗?也许我需要一个缺少的组件来复制我的主机操作系统?
Microsoft Help Viewer可以作为独立应用程序下载并安装吗?
有什么替代软件可以替代Microsoft Help Viewer吗?
我尝试使用H3Viewer,但似乎它仅适用于 VS2010,当我尝试使用库管理器时,程序说我没有安装 VS2010 帮助。
更新:
我已经通过下载虚拟机上的文档并将它们复制到我的操作系统中解决了这个问题,但无论如何我想知道这个问题的解决方案。