我想通过电子邮件向某人发送CHM文件。
当他们收到文件时,他们可以打开内容,看到对象浏览器,但所有内容只是说“导航到网页已被取消”。
我可以看到原点的内容
帮助文件是由Innovasys DocumentX 2011生成的Html Help 1.x。
答案 0 :(得分:0)
这很正常。由于XPSP2下载了CHM,因此获得了“下载”属性,禁止CHM查看器(MSIE)显示内容。
要解决此问题,请获取CHM文件的属性并选择“取消阻止”选项
如果要从程序执行此操作,则需要截断其他NTFS文件流。 (参见Free Pascal“chmls unblock”命令)。
相关的Delphi代码如下所示:
procedure unblockchm(s:string);
var f : file;
begin
writeln('unblocking ',s);
assignfile(f,s+':Zone.Identifier');
rewrite(f,1);
truncate(f);
closefile(f);
end;