2012-03-13 64 views
0

我想通過電子郵件向某人發送CHM文件。通過電子郵件發送CHM文件時丟失的內容

當他們收到文件時,他們可以打開內容,查看對象瀏覽器,但所有內容只是說「導航到網頁被取消」。

我可以看到產地

幫助文件的內容是HTML幫助1.x中通過Innovasys DocumentX 2011年

回答

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;