[dba-Tech] Help with help

Jon Tydda Jon.Tydda at alcontrol.co.uk
Fri Apr 21 03:15:00 CDT 2006


Thank you Marty, the ItssRestrictions bit fixed it.

Off to claim my reward from the authors now :-)


Jon

-----Original Message-----
From: MartyConnelly [mailto:martyconnelly at shaw.ca]
Sent: 21 April 2006 06:45
To: Discussion of Hardware and Software issues
Subject: Re: [dba-Tech] Help with help


There is an HTML Help group on yahoo I subscribe to occasionally.
I was looking at an Access Help file creator that Shamil was involved with

    http://groups.yahoo.com/group/HATT

It takes a day or two to get registered to avoid the spammers

So I grabbed a couple of posts that might be relevant, you can look 
through rest;)
under message titles
CHM files and XP
The official WinHelp News
At the very bottom here one guy comments on the mistakes made by MS in 
892675

-----------------------

Was the .chm downloaded from the web? That's another issue caused by last
summer's security update. When a .chm is downloaded from the
intranet/internet, by default, it is disabled so that the topics (on the
right) display "This page cannot be found." This behavior can be changed by
each user if they right-click the .chm in Explorer, and choose Properties
from the floating menu. At the bottom of the dialog box they will see the
following message:

Security: This file came from another computer and might be blocked to help
protect this computer.

To the right is an Unblock button. After clicking this button, the .chm will
work correctly.

There are other ways for your IT department to unblock .chms downloaded from
the web. These are described in the Microsoft article:

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

Hope this helps. 
--------------------------------------------------------------
So, I summarized all the common reasons why the CHM files
aren't displayed properly in a single list. Now I refer
such complaining users to this list. You may also chech
it:
This includes ItssRestrictions key problem

http://www.drexplain.com/press/chm-files-the-page-cannot-be-displayed-error

-------------------------------------
Well, before they do that they're going to have to come up with a full
replacement for application help, which Vista Help apparently isn't (no
3-pane, no TOC at the same time as content (back to the WinHelp
paradigm), viewer pane too narrow for decent-sized graphics, OS help
integrated with application help). Also, they can't cap both WinHelp and
HTML Help at the same time. Well, they can, but if they do they're going
to have a serious problem with developers and users: If HTML Help gets
trashed as well what is everyone going to do until the MS Help Team
deigns to release a viable version of Vista Help that can also be used
independently of the sidebar for application help? Use WebHelp /
Browser-based Help with hundreds of individual files? And what about
field-level help? (For that matter, what about all the field-level help
implemented with WinHelp in Microsoft's own products, even when the main
help is a CHM?) Or perhaps developers are supposed to suggest to all
their customers that now might be an excellent time to buy a Mac?

However, I do agree that Microsoft's "support" for HTML Help over the
last couple of years would tend to make one think they are not really
interested in it. Their security fixes for CHMs on networks have been
pretty slapdash -- users don't even get a decent error message when they
attempt to open a CHM on a net drive, for Pete's sake.... Both HTML Help
and its ActiveX control are still dotted with fundamental bugs that have
been documented for years and that Microsoft doesn't appear to be
interested in fixing (current directory bug, relative path bug, default
url bug for ALinks in the ActiveX control etc). And it's not that fixing
them would be a major problem -- unlike system-level WinHelp, HTML Help
could easily be updated along with a Windows hotfix. Ramifications for HTML
Help also don't appear to have had much priority when testing the other
security fixes implemented in Windows -- at least, it's easy to get that
impression.


 > Their response to those concerns in the current version of Windows has
 > been to reduce the functionality of HTML Help so that it now only
 > works for local CHMs (unless you engage in Registry-burglary). This
 > makes me suspect that HTML Help is a bit of a PITA that they'd rather
 > be without!


Well, it's not really registry burglary, any more than making registry
entries on installing a program is registry burglary, and if you do it
right the only thing that still doesn't work is shortcut links to
external files (which may just as well be because of the paths bugs as
due to an actual security restriction). The real problem is you may not
have access to the registries on the local machines if you're making a
network installation.

Generally, however, just as you have always needed to register CHMs to
make them really work properly you now need to add a few steps to that
registration if you install them on network drives. The problem is that
Microsoft has hardly advertised this fact and the documentation they
*have* published appears to be faulty and hasn't been corrected, so
anyone who tries it out can easily get the impression that it doesn't
work. For example, in the instructions posted here:

http://support.microsoft.com/kb/892675/en-us#EWADAAA

there is no mention of the fact that you need a "//file;" suffix in your
registry values when you are registering individual CHMs and/or folders
to work on network drives. For example, entering

\\hostname\sharename\yourhelp.chm

in the UrlAllowList in the ItssRestrictions and HHRestrictions keys, as
suggested by the Microsoft instructions, does not work. But:

\\hostname\sharename\yourhelp.chm;file://;

does. Also, the documentation is incomplete -- it doesn't even mention
the ItssRestrictions key, which is essential.

I actually have a nasty suspicion is not so much that MS doesn't care
about HTML Help, but rather that they no longer have any developers on
board who know enough about it. That could explain their behavior just
as well -- they see it as a black box whose innards they are no longer
going to touch. But if that's true it too would bode very ill for the
future of HTML Help, and with no viable alternative in sight that's
definitely not a good situation.

Regards,
Tim


The information in this e-mail is confidential and may also be legally
privileged. The contents are intended for recipient only and are subject
to the legal notice available on request from : webmaster at alcontrol.co.uk
ALcontrol Laboratories is a trading division of ALcontrol UK Limited.
Registered Office: Templeborough House, Mill Close, Rotherham, S60 1BZ.
Registered in England and Wales No 4057291



More information about the dba-Tech mailing list