我们假设您的本地系统上有一个常规HTML文件,该文件包含指向CHM文件中主题的链接:
<!doctype html>
<html>
<body>
<a href="mk:@MSITStore:C:\absolute\path\to\chmfile.chm::/path/to/topic.html">chm</a>
</body>
</html>
这有效,但是如何使相同的链接与CHM文件的相对路径一起工作而不是绝对?
<!doctype html>
<html>
<body>
<a href="mk:@MSITStore:..\relative\path\to\chmfile.chm::/path/to/topic.html">chm</a>
</body>
</html>
这不起作用。有没有办法构建此URI以使用CHM文件的相对路径并打开特定主题?
答案 0 :(得分:3)
短篇小说 - 不,必须指定完整的本地路径。
HTML帮助1.x无法通过http提供压缩帮助。您可以在用户的本地驱动器上指向.chm,并且可以链接到.chm进行下载,但这样就可以了。
查看ITS(CHM)文件内部的功能仅适用于Microsoft Internet Explorer。只有Internet Explorer(不是Microsoft Edge浏览器)才能加载本地路径,如:
ms-its:D:\_temp\CHM-example.chm::/garden/garden.htm
mk:@MSITStore
协议适用于IE3及更高版本,而ms-its
适用于IE4及更高版本。较短版本的ms-its
只是使用its
。
请记住旧的MS-DOS和今天的Windows 10键盘快捷键和运行命令。请注意,这仅与HH.exe相关,并且缩短的路径仅适用于此处。
窗 + - [R :
要与HH.exe一起使用,您可以省略* .CHM文件的路径,如果它位于%\ Windows \ Help目录中或在Windows注册表中的以下注册下注册:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ HTML帮助
但是 - 如上所述,通过使用HTML文件,这会失败。