网络驱动器上的Helpfile(.chm)无法从delphi(.exe)应用程序打开

时间:2014-09-23 11:50:24

标签: delphi networking chm helpfile

应用程序exe和chm帮助文件放在Windows7中的网络驱动器上的文件夹中。

最初帮助(.chm)不起作用(打开正常,但内容不会出现)和安全设置(已应用信任)已更改,现在我们可以双击以正确打开帮助(chm)文件。

问题: 问题是在Delphi 6应用程序中尝试时,同样的帮助(.chm)无法打开。

在delphi中,帮助文件代码如下: Application.HelpFile =' helpfilename.CHM'

另一个有趣的事情是,当应用程序文件夹放在本地驱动器中时,帮助文件在应用程序中工作。

感谢帮助!!

1 个答案:

答案 0 :(得分:8)

Windows默认为HTML帮助阻止Web和网络内容。有一个可以应用的注册表设置允许允许命名内容(我们会定期为我们的客户使用)。

Key: HKLM\Software\Microsoft\HTMLHelp\1.x\ItssRestrictions
Value: URLAllowList="\\networkpath\helpfolder";

显然更改路径和目录名称以适应。这是一个以分号分隔的列表。