mk:@MSITStore 是什么?

mk:@MSITStore 是什么?

我有这本书的 chm 文件Java 和 XML,第 3 版其中一部分如下所示:

DOMSerializer 类完成后,剩下的就是在测试类中调用序列化器的 serialize() 方法。为此,将以下几行添加到 SerializeTester 类中:

// 此处编码

我在几个文件上运行了这个程序,最值得注意的是 DOM Level 3 加载和保存模块规范的 XML 版本(http://www.w3.org/TR/2004/REC-DOM-Level-3-LS-20040407/xml-source.xml)。

链接http://www.w3.org/TR/2004/REC-DOM-Level-3-LS-20040407/xml-source.xml被链接到

mk:@MSITStore:D:\Desktop\McLaughlin%20-%20Java%20and%20XML%203e%20(O'Reilly,%202006).chm::/059610149X/(http://www.w3.org/TR/2004/REC-DOM-Level-3-LS-20040407/xml-source.xml

这显然给了我:

在此处输入图片描述

什么是mk:@MSITStore? 是什么意思?

答案1

mk:@MSITStore是一个URI 方案, 根据

并在 Windows 帮助文件中用作“信息技术”协议处理程序:

以下是正确的 HTML 帮助 URL 列表:

  • 文件名.chm::/page.htm- 仅在 HTML 帮助中有效。Microsoft 强烈反对使用它(也称为“超级自动魔法”URL)。
  • Mk:@MSITStore:filename.chm::/page.htm- 与 Internet Explorer 3.0 及更高版本兼容的标准 HTML 帮助 URL(也称为“automagic”URL)。
  • Ms-its:文件名.chm::/page.htm- 适用于 Internet Explorer 4.0 及更高版本的新标准 HTML 帮助 URL(也称为“automagic”URL)。

它的用法类似于链接http。帮助文件(只是 HTML 页面)被编译成一个 CHM 文件。在执行此操作时,指向这些内部编译的 HTML 文件的指针使用MSITStoreURI 方案。

例如,此链接将指向一般版权页面:

mk:@MSITStore:%windir%\Help\ntshared.chm::/copyright.htm

这也可以使用其他协议处理程序来完成,如下所述:使用 URL 打开已编译 HTML 帮助文件中的页面

就您而言,CHM 文件似乎生成不正确。

相关内容