0
我想通過電子郵件向某人發送CHM文件。通過電子郵件發送CHM文件時丟失的內容
當他們收到文件時,他們可以打開內容,查看對象瀏覽器,但所有內容只是說「導航到網頁被取消」。
我可以看到產地
幫助文件的內容是HTML幫助1.x中通過Innovasys DocumentX 2011年
我想通過電子郵件向某人發送CHM文件。通過電子郵件發送CHM文件時丟失的內容
當他們收到文件時,他們可以打開內容,查看對象瀏覽器,但所有內容只是說「導航到網頁被取消」。
我可以看到產地
幫助文件的內容是HTML幫助1.x中通過Innovasys DocumentX 2011年
這是正常的,因爲產生的。由於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;