Hilfedatei auf Netzlaufwerk

Allgemeine Tipps und Fragen zu Hard- und Software sowie Privates
Antworten
Benutzeravatar
Kaiser
Administrator
Beiträge: 2189
Registriert: 03.11.2009, 16:50
Wohnort: Bern
Kontaktdaten:

Hilfedatei auf Netzlaufwerk

Beitrag von Kaiser »

Wenn die Hilfe auf einem Netzlaufwerk installiert ist, erscheint beim Aufruf folgende Meldung:
Die Navigation zu der Webseite wurde abgebrochen.
Unsere Hilfetexte sind in einer CHM-Datei gespeichert. CHM ist ein von Microsoft entwickeltes HTML-basierendes Hilfesystem (compiled help module). Wenn der Benutzer die Hilfe startet (F1), ruft unser Programm den Helpmanager des Betriebssystems unter Angabe von Hilfedatei und Kontext-Id auf.

Wenn die Hilfedatei lokal im Mentorordner gespeichert ist, ergeben sich keine Probleme. Hingegen tritt der Fehler auf, wenn sich die Hilfedatei auf einem Netzlaufwerk befindet. Ein Sicherheitsupdate für Windows verhindert, dass über die Hilfedatei in das Windowssystem eingedrungen werden kann. Dazu der Originaltext von Microsoft:
Sicherheitsupdate für Windows XP (KB896358)
Letztes Veröffentlichungsdatum: 14.6.2005
Typische Downloadgröße: 632 KB
In der HTML-Hilfekomponente wurde eine Sicherheitslücke entdeckt, durch die ein Angreifer in Windows-Systeme eindringen und die Steuerung übernehmen könnte. Durch die Installation dieses Updates von Microsoft können Sie zum Schutz Ihres Computers beitragen. Nach der Installation des Updates müssen Sie gegebenenfalls den Computer neu starten.
Dazu gibt es drei Lösungsvarianten:
1. Die Hilfedatei gemeinsam mit dem dazugehörigen Programm lokal installieren.

2. Patch deinstallieren. Davon ist abzuraten, weil dadurch Trojanern und anderen elektronischen Schädlingen Tür und Tor geöffnet ist. Abgesehen davon hat man in der Regel keinen Einfluss auf Dritte, die z.B. zur Installation von Sicherheitsupdates verpflichtet sind.

3. Patch installiert lassen und einen bestimmten Eintrag in der Registry hinzufügen bzw. ändern. Auch hier hat man normalerweise keinen Einfluss auf Dritte, die beispielsweise zur Installation von Sicherheitsupdates verpflichtet sind. Infos dazu unter http://support.microsoft.com/kb/896054

ACHTUNG: Das Bearbeiten der Registry kann dazu führen, dass der Rechner nicht mehr funktioniert.
Kaiser Software GmbH
Chefentwickler
Benutzeravatar
unisoft ah
Nachschlagewerk
Beiträge: 1605
Registriert: 04.11.2009, 15:26
Wohnort: Sarmenstorf
Kontaktdaten:

Hilfe aufrufen

Beitrag von unisoft ah »

Wir haben auf einem TerminalServer die Software Mentor im Home_Drive oder Basis_Drive des Benutzers installiert.
Das ist im prinzip nichts anderes als ein Ferigegebener Ordner, welcher jedem Benutzer zugeordnet ist.
Die Software ist in diesem Beispiel auf dem Laufwerk U:\Mentor6 installiert.

Die Software funktioniert soweit ohne Probleme.
Was nicht geht, ist die Hilfe_Datei. Diese ist ja auch im Verzeichnis U:\Mentor

Wenn wir F1 drücken erscheint:
http://www.usc.ch/Listen/MENTOR/Hilfe.pdf

Ich habe keine Idee, wieso das zwar das Inhaltsverzeichnis angezeigt wird, aber der Text nicht.
Ich habe auch keine Idee, an was es denn liegen könnte - Da die Software ja einwandfrei funktioniert, und somit es auch nicht an Rechten liegen kann.
Wenn die Datei manuell aufgerufen wird, verhält es sich genau gleich.

Hat jemand eine Idee?
Benutzeravatar
unisoft ah
Nachschlagewerk
Beiträge: 1605
Registriert: 04.11.2009, 15:26
Wohnort: Sarmenstorf
Kontaktdaten:

Re: Hilfe aufrufen

Beitrag von unisoft ah »

Nach weiterem Suchen nach einer Lösung habe ich folgendes Herausgefunden:

Generell müssen die Einträge an der Maschine vorgenommen werden die die Hilfe Datei anzeigen soll.
Bei einem Client_PC auf dem PC. Bei einem TerminalServer auf dem TerminalServer.

Die Schlüssel ItssRestrictions und HHRestricitions müssen unter umständen NEU angelegt werden, da diese Standardmässig nicht vorhanden sind.
Eingefügt wird dann ein Wert dword - 32 - auch im Bereich Wow6432 (Siehe Unten).

Für 32 Bit die folgenden Einträge in der Registrierung vornehmen:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"MaxAllowedZone"=dword:00000001

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

Wenn es sich um ein 64 Bit Betriebssystem handelt und die Anwendung 32Bit ist müssen die folgenden Einträge zusätzlich zu den obigen Werten eingetragen werden:

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

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

So funktioniert es...
Das ist doch alles richtig logisch ? Oder ?
Ein Danke an Microsoft ;)
Antworten