CHM拒绝从某些文件夹打开


13

希望您有一个Windows操作系统,可以在其中正确打开.chm文件。

假设您有一个名为的文件A.chm,可以正确打开

  • 现在创建一个名为 f.column
  • 复制A.chmf.column 文件夹

现在双击以A.chm在资源管理器中打开文件,您将看到一个对话框,显示以下消息:

无法打开文件:D:\f.column\API_GB.chm

有人知道为什么会这样吗?

这是与开发人员有关的问题,因为通常用户将从应用程序的帮助菜单启动帮助,并且可能会认为该错误位于应用程序中并与开发人员联系。这在安装到用户配置文件中的应用程序中尤其容易发生,因为如果用户名恰好包含,则将触发该错误.col


2
这很奇怪-我可以复制。似乎任何名为like的文件夹都会*.col*触发错误。
Blorgbeard在

Answers:


10

这是一个已知的问题,它不能被固定

当微软在旧的HTML帮助1.x格式交付了其MSDN库,他们使用.col的文件列出所有.chm这将被包含在文件山坳经文。

唯一的解决方案是将CHM移到另一个文件夹。

名为的文件夹中的所有chm文件*.col*都不会打开。导致此错误的示例路径:

C:\asdf.col\TFSInstall.chm

C:\Documents and Settings\john.coltrane\Desktop\TFSInstall.chm


或者,您可以符号链接到该文件/文件夹,这也可以避免网络驱动器出现问题。
鲍勃

2
只是糟糕的编码。我可以理解* .col文件或以.col结尾但在路径中任何地方都有.col的文件夹...这简直是疯了
parapura rajkumar
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.