无需安装Visual Studio即可安装Help Viewer

Fre*_*and 5 help-viewer

我想在一台没有安装Visual Studio的Windows机器上脱机获取一些MSDN帮助文件.问题是我找不到一种方法来获取和安装帮助库管理器和帮助查看器而无需安装visual studio或sql server.如何在不安装visual studio或sql server的情况下安装它们?

Mic*_*pfl 6

我刚刚写了一个关于如何为旧问题做这个问题的答案,可以在这里找到.

为方便起见,以下是使Help Viewer 2.2运行的基本步骤,而不必担心安装Visual Studio 2015的完整副本:

  • HlpViewer.exe所需的大多数文件都可以在两个不同的MSI包中的Visual Studio DVD上找到.通过将一些额外的命令行参数传递给msiexec,可以很容易地手动安装它们:
    msiexec.exe /i help3_vs_net.msi VS_SETUP=1
    msiexec.exe /i vs_minshellcore.msi MSIFASTINSTALL="7" VSEXTUI="1"

虽然这会安装大多数必要的文件,但它并不能解释所有这些文件...为了简单起见,我将其余的文件从另一台计算机上的工作安装中复制出来:

  • C:\ ProgramData\Microsoft\HelpLibrary2
    本质上只包含CatalogType.xml和一些空目录.
  • C:\ Program Files(x86)\ Microsoft Help Viewer\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"
Run Code Online (Sandbox Code Playgroud)

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

Etvoilà!,HlpViewer.exe应该最终执行没有任何问题!