V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cchange
V2EX  ›  问与答

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

  •  
  •   cchange · 2018-01-07 22:34:34 +08:00 via iPhone · 2675 次点击
    这是一个创建于 2313 天前的主题,其中的信息可能已经有所发展或是发生改变。
    工作原因必须采用 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
    再要个电脑吧,正好一个看代码,一个看文档
    xlushi
        14
    xlushi  
       2018-01-09 08:26:55 +08:00
    请教一下,https://github.com/MicrosoftDocs 上下载的分散的 MD 文件、资源文件等如何编译为页面或者整合为一个站点?我们需要离线搭建一个站点供开发人员访问(内网不能上网)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1222 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 18:28 · PVG 02:28 · LAX 11:28 · JFK 14:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.