2

这样您就可以选择在线帮助和在 Visual Studio 中本地安装帮助文件,对吧?我想知道是否可以在两者之间做一些事情:在 LAN 中的服务器上安装帮助内容并将 VS 指向该源。

问题是:我喜欢让我的帮助立即弹出而没有任何延迟,但我不想为此浪费我的工作站 SSD 上的空间。毕竟我有一个 Windows Server 2008 R2 服务器正在运行,它有大量的磁盘空间并且应该和 VS 的本地 Web 服务器一样快。

有没有办法做到这一点?我有 MSDNAA 访问权限,所以即使我需要额外的软件,我也有可能获得它。

谢谢。

编辑:澄清我想要完成的事情:如果您使用本地帮助,您的浏览器将从 127.0.0.1 打开某个网站,该网站由带有某种迷你 http 服务的帮助查看器的组件托管。那件事将请求 URL 呈现到正确的帮助数据库中的查找中。我希望我的服务器上的帮助数据库和 iis 处理类似于这个帮助的请求。另外,在客户端,我想告诉帮助查看器不要127.0.0.1:47873/help用作基础,而是使用garfield/devel/docs/vs2010.

4

1 回答 1

2

在 C:\Program Files\Microsoft Help Viewer\v1.0 中,您有一个帮助文件 ReadMe_ENG.htm。

它说:

如果端口 47873 被另一个进程使用(不是通过 http.sys 服务),则帮助库代理将无法连接和使用端口 47873,并且将失败。可以通过在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Help\v1.0 下添加字符串注册表值 AgentPort 以及要使用的端口值(例如 81)来更改端口号。

在注册表编辑器中,我有:

  • LocalStore = C:\ProgramData\Microsoft\HelpLibrary\
  • AppRoot = C:\Program Files\Microsoft 帮助查看器\v1.0\

我的 HDD 中的 LocalStore 目录包含 2.3Go 的数据(*.mshi、*.mshc...)

因此,我相信如果您将此内容移动到共享目录....它可能会起作用

我无法测试,所以这只是假设......

于 2010-12-30T11:22:31.287 回答