Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi .Chm mit HelpMaker generieren Problem (https://www.delphipraxis.net/132595-chm-mit-helpmaker-generieren-problem.html)

thomas2009 15. Apr 2009 21:40


.Chm mit HelpMaker generieren Problem
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo

ich habe das Programm HelpMaker getestet. Ich kann das Projekt kompilieren und
die Help-Datei (.chm) als Voransicht sehen. Aber Ich weiß nicht, wie ich die Datei .chm Separat erstelle, damit ich sie auf einen anderen PC teste

RWarnecke 15. Apr 2009 21:47

Re: .Chm mit HelpMaker generieren Problem
 
Du kannst einmal im Reiter "General" ein Vrezeichnis angeben, wohin die Datei kopiert wird. Oder Du gehst in das Verzeichnis <projektname>_tmphhp dort findest Du auch die CHM-Datei.

thomas2009 15. Apr 2009 22:03

Re: .Chm mit HelpMaker generieren Problem
 
Zitat:

Zitat von RWarnecke
Du kannst einmal im Reiter "General" ein Vrezeichnis angeben, wohin die Datei kopiert wird. Oder Du gehst in das Verzeichnis <projektname>_tmphhp dort findest Du auch die CHM-Datei.

Das erste stimmt nicht mit dem Verzeichnis
Das zweite, der Ordner _tmphhp enhält zwar die Datei .chm aber seine Dateien wie bilder und htmls sind immer noch in dem Ordner

d.h. wenn ich die Datei ".chm" auf einen anderen PC ausführe, dann finde ich die Datei leer. d.h keine Bilder und keine html

DeddyH 15. Apr 2009 22:09

Re: .Chm mit HelpMaker generieren Problem
 
Könnte es sein, dass auf dem anderen PC eine Meldung kommt, die in etwa lautet "Webseite kann nicht angezeigt werden, Vorgang abgebrochen"?

RWarnecke 15. Apr 2009 22:18

Re: .Chm mit HelpMaker generieren Problem
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von thomas2009
Zitat:

Zitat von RWarnecke
Du kannst einmal im Reiter "General" ein Vrezeichnis angeben, wohin die Datei kopiert wird. Oder Du gehst in das Verzeichnis <projektname>_tmphhp dort findest Du auch die CHM-Datei.

Das erste stimmt nicht mit dem Verzeichnis

Bei meiner Version die ich habe kann ich ein Verzeichnis einstellen, wohin die fertige CHM-Datei kopiert werden soll (s. Anhang). Du kannst CHM-Dateien nur von lokaler Festplatte ausführen, ansonsten kommt die Fehlermeldung, die DeddyH hier geschrieben hat :
Zitat:

Zitat von DeddyH
... "Webseite kann nicht angezeigt werden, Vorgang abgebrochen"?

HelpMaker 7.3.55.0

thomas2009 15. Apr 2009 22:54

Re: .Chm mit HelpMaker generieren Problem
 
Ich habe die Version 7.4.4
Das Problem habe ich vor 3 Wochen gelöst aber jetzt wieder vergessen
Nach dem Kompilieren sind nur einige Dateien nötig wie .chm, ...

Wenn man die Datei danach auf einen anderen PC ausführt, dann erscheint die Meldung " Die Seite kann nicht gefunden werden" natürlich nicht

Was wäre wenn ich hunderte Bilder und htmls habe, muss ich auch alle diese Datei mit der Datei .chm mitschleppen ? Natürlich nicht

mkinzler 16. Apr 2009 05:32

Re: .Chm mit HelpMaker generieren Problem
 
In eine chm sollten eigentlich alle Dateien hineinkompiliert werden

RWarnecke 16. Apr 2009 05:42

Re: .Chm mit HelpMaker generieren Problem
 
Zitat:

Zitat von thomas2009
Ich habe die Version 7.4.4
Das Problem habe ich vor 3 Wochen gelöst aber jetzt wieder vergessen
Nach dem Kompilieren sind nur einige Dateien nötig wie .chm, ...

Ich habe mir heute morgen mal die Version installiert. Auch dort gibt es die Option nach dem Kompilieren der CHM-Datei diese in ein anderes Verzeichnis zu kopieren.

Zitat:

Zitat von thomas2009
Wenn man die Datei danach auf einen anderen PC ausführt, dann erscheint die Meldung " Die Seite kann nicht gefunden werden" natürlich nicht

OK, was kommt dann für eine Meldung oder Fehler ? Oder was passiert, wenn Du die CHM-Datei auf einem anderen Rechner ausführst ? :glaskugel:

Bernhard Geyer 16. Apr 2009 06:13

Re: .Chm mit HelpMaker generieren Problem
 
Bedenke das CHM-Dateien seit einigen Jahren aufgrund von Sicherheitsupdates nicht mehr von Netzwerklaufwerken lauffähig sind. Entweder kopiere sie vor der verwendung auf ein lokales Laufwerk oder trag sie in die Registry als sichere CHM-Datei ein. In Internet gibt es auch tools welche die dazu nötigen Registry-Einträge vornehmen.

pmoegenb 16. Apr 2009 09:30

Re: .Chm mit HelpMaker generieren Problem
 
So müsste es eigentlich gehen:
Delphi-Quellcode:
procedure CreateHTMLReg;
var
   Reg: TRegistry;
   i: TRegDataInfo;
   s: Integer;
begin
     s := 1;
     Reg := TRegistry.Create(KEY_ALL_ACCESS);
     // Registry lesen
     Reg.RootKey := HKEY_LOCAL_MACHINE;

     If Reg.OpenKey('SOFTWARE\Microsoft\HTMLHelp\1.x\HHRestrictions', False) then
        begin
        If Reg.GetDataInfo('MaxAllowedZone', i) = true then
           begin
           If Reg.ReadInteger('MaxAllowedZone') < s then
              Reg.WriteInteger('MaxAllowedZone', s);
           end;
        Reg.CloseKey;
        end
     else
       begin
       Reg.CreateKey('SOFTWARE\Microsoft\HTMLHelp\1.x\HHRestrictions');

       If Reg.OpenKey('SOFTWARE\Microsoft\HTMLHelp\1.x\HHRestrictions', False) then
          begin
          Reg.WriteInteger('MaxAllowedZone', s);
          Reg.CloseKey;
          end;
       end;

       If Reg.OpenKey('SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions', False) then
        begin
        If Reg.GetDataInfo('MaxAllowedZone', i) then
           begin
           If Reg.ReadInteger('MaxAllowedZone') < s then
              Reg.WriteInteger('MaxAllowedZone', s);
           end;
        Reg.CloseKey;
        end
     else
       begin
       Reg.CreateKey('SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions');

       If Reg.OpenKey('SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions', False) then
          begin
          Reg.WriteInteger('MaxAllowedZone', s);
          Reg.CloseKey;
          end;
       end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz