Delphi 2009Table of ContentsJbcParser
Math Parser CHM Help Issues

Right Frame of CHM is Blank in Downloaded Help file.

SYMPTOMS

  • Topics in the .chm file cannot be viewed when you click Save in the File Download dialog box, and you then try to open the file.

DETAILS

bcParser Math Parser v3.5 or newer.

Windows Security update 896358 or Windows Server 2003 Service Pack 1.

RESOLUTION

In the File Download dialog box, click Save, and then choose where you want to save the .chm file. Then, use one of the following methods:

  • Method 1
  • Double-click the .chm file.
  • In the Open File-Security Warning dialog box, click to clear the Always ask before opening this file check box.

    Click Open.

    • Method 2
  • Right-click the CHM file, and then click Properties.
  • Click Unblock.

    Double-click the .chm file to open the file.

    Reference: http://support.microsoft.com/kb/902225/

    Right Frame of CHM is Blank when opened from the network.

    SYMPTOMS

    • Right frame of .chm file blank when opened from the network. After installing recent Microsoft security patches you may find that HTML Help (.chm) will not work across the network. You will know this is a problem when you load your help file because the table of contents will display but on the right where your topic should be it will say "action canceled".

    DETAILS

    bcParser Math Parser v3.5 or newer.

    Windows Security update 896358 or Windows Server 2003 Service Pack 1.

    RESOLUTION

    You can work around this problem by lowering security.

    You can use certain registry settings to tell HTML Help to ignore the security restrictions. This is reasonably easy to do http://support.microsoft.com/kb/896358 contains details of the restrictions and what you can do.

    There are basically two possibilities:

    • Allow all chms on your intranet to run
      This is not particularly restrictive but if you are confident of the security on your network this would work fine.

      REGEDIT4
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\HHRestrictions]
      "MaxAllowedZone"=dword:00000001
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
      "MaxAllowedZone"=dword:00000001

      Download this example as a .reg file.
    • Allow specific folders
      In this case you restrict the ability to display chms to a specific folder. This is quite restrictive but would work fine if you are only needing to run chms from a specific place. In some cases such as the root folder of a drive limiting it to a folder doesn't seem to work. In the example below you want to allow access to any HTML Help files in the folder \\server\data

      REGEDIT4
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp]
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\HHRestrictions]
      "MaxAllowedZone"=dword:00000000
      "UrlAllowList"="\\server\\data;"

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
      "MaxAllowedZone"=dword:00000000
      "UrlAllowList"="\\server\\data;file://\\server\\data"

      Download this example as a .reg file.

    webmaster@bestcode.com