如何离线 MSDN? 求别喷 在网络隔离的地方使用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cchange
V2EX    问与答

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

  cchange 2018-01-07 22:34:34 +08:00 via iPhone 3181 次点击
这是一个创建于 2904 天前的主题,其中的信息可能已经有所发展或是发生改变。
工作原因必须采用 C#和 VC 版本还必须是 VS2010,为了打开新版的项目还会装一个 VS2017,我们的应用场合是网络隔离的工业控制网络,所以无法访问因特网。

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

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

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


谢谢大家!

Best regards.
14 条回复    2018-01-09 08:26:55 +08:00
webjin1
    1
webjin1  
   2018-01-07 22:42:20 +08:00
叫个高手写个爬虫把他爬下来
wdlth
    2
wdlth  
   2018-01-07 22:59:29 +08:00   1
在可以联网的电脑下载好,再拷进去也可以吧。

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

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

clone 下来就好了。
kevinzhwl
    13
kevinzhwl  
   2018-01-08 09:37:17 +08:00 via iPhone
再要个电脑吧,正好一个看代码,一个看文档
xlush
    14
xlushi  
   2018-01-09 08:26:55 +08:00
请教一下,https://github.com/MicrosoftDocs 上下载的分散的 MD 文件、资源文件等如何编译为页面或者整合为一个站点?我们需要离线搭建一个站点供开发人员访问(内网不能上网)
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2437 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 40ms UTC 02:33 PVG 10:33 LAX 18:33 JFK 21:33
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86