如何离线 MSDN? 求别喷 在网络隔离的地方使用

2018-01-07 22:34:34 +08:00
 cchange
工作原因必须采用 C#和 VC 版本还必须是 VS2010,为了打开新版的项目还会装一个 VS2017,我们的应用场合是网络隔离的工业控制网络,所以无法访问因特网。

VS2010 和 VS2017 的离线安装已搞定,补丁也问题不大( VS2017 插件升级目前没有找到太好的办法),现在头疼的是 VS2010 和 VS2017 的帮助文档,官方的解决方法是联网用下载器下载。

貌似现在文档都拖管到 docs.microsoft.com 有没有比较优雅的可本地检索和完整的离线 MSDN 呢?

我知道数据量会巨大。同时请教如果是开源语言,大家是怎么看 api 和文档呢?一路 google 下来感觉不是优雅,好多东西还是需要留着做参考和查询的。


谢谢大家!

Best regards.
2850 次点击
所在节点    问与答
14 条回复
webjin1
2018-01-07 22:42:20 +08:00
叫个高手写个爬虫把他爬下来
wdlth
2018-01-07 22:59:29 +08:00
在可以联网的电脑下载好,再拷进去也可以吧。

如果不用 VS 下载,可以试试下面这个第三方的工具。
https://github.com/nickdalt/VSHD
cchange
2018-01-07 23:04:39 +08:00
@webjin1 正想说不会为了离线看文档 把微软爬下来 为了本地搜索 把 google 在本地实现了 哈哈
cchange
2018-01-07 23:05:04 +08:00
@wdlth 非常感谢! 我回到桌面端就看看
pq
2018-01-07 23:08:07 +08:00
还是以前 VS6 时代好,直接一张光盘放 MSDN 文档。
cchange
2018-01-07 23:08:52 +08:00
@pq 怀念那个时候啊,而且按 F1 可以直接跳转
sneezry
2018-01-07 23:33:53 +08:00
docs.microsoft.com 上的内容应该都在 github 上,内容是 md 写的
weifding
2018-01-07 23:35:58 +08:00
开源用 dash 或者 zeal,msdn,vs 自带的文档工具可以下载离线包。
h4lbhg1G
2018-01-07 23:58:28 +08:00
@cchange 现在就是可以啊 F1 的那里设置一下,不让它跳转到网页,然后就可以下载本地离线了。实际上那个目录可以设置到其他盘(改注册表),每次装机格式化 C 盘后,装好 VS 然后改一下注册表,指向那个离线目录,就可以用了。刚刚看了下我的 VS2015 和 VS2017 的文档合起来 17G。
h4lbhg1G
2018-01-08 00:04:06 +08:00
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Help\v2.3\Catalogs

这个键值下面的可以设置目录。或者不改这个注册表,直接放到 C 盘,把 ProgramData 下面的离线文件拷贝一下也行。
qsnow6
2018-01-08 00:16:26 +08:00
2017 不是有离线文档么
xupefei
2018-01-08 01:14:34 +08:00
https://github.com/MicrosoftDocs

clone 下来就好了。
kevinzhwl
2018-01-08 09:37:17 +08:00
再要个电脑吧,正好一个看代码,一个看文档
xlushi
2018-01-09 08:26:55 +08:00
请教一下,https://github.com/MicrosoftDocs 上下载的分散的 MD 文件、资源文件等如何编译为页面或者整合为一个站点?我们需要离线搭建一个站点供开发人员访问(内网不能上网)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/420886

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX