3

我刚刚下载了框架 4.0 的JSon.Net作为 zip 文件。
打开 zip(使用 WinRar) 我可以通过双击列出的名称打开 Documentation.chm 文件,帮助文件做得很好。
正确的 CHM 文件

无论如何,如果我将此文件解压缩到 hdd 并打开它,帮助是不可读的。
错误的 CHM 文件

听起来很傻,但它正在发生。
谢谢你的帮助!!!

已编辑:
另一个提示:不可读的 chm 文件位于 D:\.... (第一个硬盘的第二个 NTFS 分区);如果我把它保存在我的桌面上,chm 文件就变得可读了!!!疯狂的...

------------------------------------
---------- 解决方案 --- --------
------------------------------------
我回答我的问题以关闭它并帮助遇到我同样麻烦的人。
使用@Marco van de Voort 建议的提示,我在 Google 上搜索了“chm unblock”并找到了这个链接

您的 CHM 文件存储在路径中带有“#”(哈希)字符的文件夹中
许多 C# 开发人员发现他们的 CHM 格式的文档和电子书无法读取,因为他们将 CHM 文件存储在诸如“C: \电子书\C#\'。
哈希字符表示 HTML 中的锚点,因此 CHM 查看器无法正确解析路径并检索内容。

那是我的问题:我有一个带有 #... 的路径,我从没想过这对于 CHM 文件来说可能是一团糟!!!
感谢SO mates的帮助!

4

4 回答 4

2

Windows 会跟踪 NTFS 系统上下载的文件,并对它们施加一定的限制。如果您使用 Windows 资源管理器进行提取,则此状态会从存档传播到文件。使用第三方工具(在您的情况下为 winrar,我使用 INFO zip)可以规避此问题。

可以找到一些描述和其他链接

http://wiki.lazarus.freepascal.org/chm_backend_for_fpdoc#Troubleshooting

Free Pascal (2.4.4) 有一些工具可以解锁它们。(chmls 解锁)。它是通过截断备用文件流来完成的(因此它仅适用于 NTFS)。我在 stackoverflow 的某个地方找到了此信息,但无法快速找到链接。

可能是桌面等虚拟文件夹不完全支持这一点。

于 2011-07-26T08:50:06.767 回答
0

也许对某些内容的引用是对 web 或没有 chm 文件。也许如果你可以在 CHM 编辑器中解散并更改路径可以修复它。

也许这可以帮助你

于 2011-07-25T22:49:05.757 回答
0

最近的补丁程序对此文件类型应用了安全权限。

您需要取消阻止文件: http ://www.helpscribble.com/chmnetwork.html

于 2011-07-25T23:45:32.537 回答
0

而不是考虑“Windows安全权限”的许多可能性,获取一个CHM阅读器或使用winrar包装你的CHM,然后像你一样双击查看它。

大大节省你的时间!!

因此,两个简单的解决方案是:

  1. 有一个 CHM 阅读器:https ://blog.kowalczyk.info/articles/chm-reader-viewer-for-windows.html

  2. 或右键单击 CHM 文件,> 添加到 RAR 存档。如果您想阅读它,请双击 RAR 文件 > 双击 CHM 文件。答对了!!

于 2015-06-17T19:05:36.447 回答