Forum: PC-Programmierung Möchte Hilfe local aufrufen


von Gustav K. (hauwech)


Lesenswert?

Hallo,

habe hier ein Programm, das in einigen Dialogboxen einen Hilfe-Button 
besitzt, welcher dann eine internetbasierende Hilfe aufruft. Da mein 
privater PC keinen Internetzugang hat, öffnet sich der Browser mit der 
üblichen Meldung: Keine Verbindung ...

Da mir die URL im Browser angezeigt wird, könnte ich die Hilfeseiten auf 
einem anderen System speichern und in meinen privaten PC kopieren. Nur 
müsste jetzt die vom Programm aufgerufene URL in den localen Pfad 
übersetzt werden. Ist so etwas machbar?

Grüße von Gustav

von georg (Gast)


Lesenswert?

Gustav K. schrieb:
> Da mein
> privater PC keinen Internetzugang hat

Hat er denn überhaupt einen Netzwerkanschluss?

Ich frage mich sowieso, ob sich der Aufwand lohnt, du könntest ja auch 
die Hilfedateien herunterladen und manuell aufrufen (HTML-Datei doppelt 
anklicken).

Georg

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Gustav K. schrieb:
> Nur müsste jetzt die vom Programm aufgerufene URL in den localen Pfad
> übersetzt werden. Ist so etwas machbar?

Etwas anders gehts, mit einigem Aufwand. Kopiere alle in Frage kommenden 
Dateien, installier' Dir einen lokalen Webserver, lass den die Daten auf 
die gleiche Art und Weise ausliefern und trage in die hosts-Datei den 
FQDN des Hilfedateiservers ein und lass die auf die localhost-Adresse 
(127.0.0.1) verweisen.

Wie oft benötigst Du denn diese Hilfe, und bietet das Programm nicht 
vielleicht auch die Möglichkeit, "lokale Hilfe" zu installieren?

von Kommandozeile vor dem Frühstück für Alle! (Gast)


Lesenswert?

1
$ wget --mirror --convert-links {{url}}
Dann per Webbrowser das lokale Verzeichnis besuchen.

Klar: das ändert die im Programm hinterlegte URL zur Hilfe erstmal 
nicht.
Aber vllt. genügt es den Handgriff "Hilfe Button clicken" zu ersetzen 
durch "Bookmark aufrufen".

von Gustav K. (hauwech)


Lesenswert?

Rufus Τ. F. schrieb:
> installier' Dir einen lokalen Webserver ...

Bei WinXp Pro soll ein "Internet Information Services" (IIS) mit dabei 
sein, wäre das für diesen Zweck ausreichend?

Rufus Τ. F. schrieb:
> bietet das Programm nicht
> vielleicht auch die Möglichkeit, "lokale Hilfe" zu installieren?

Leider nicht.

Als Notbehelf gäbe es sicher einige Krücken, aber wenn man das Problem 
denn elegant lösen könnte, wäre es mir den Aufwand wert.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Gustav K. schrieb:
> Bei WinXp Pro soll ein "Internet Information Services" (IIS) mit dabei
> sein, wäre das für diesen Zweck ausreichend?

Der ist halt nur grässlich zu administrieren, aber wenn man das 
hinbekommt, sollte das Ding auch ausreichen.

von Gustav K. (hauwech)


Lesenswert?

Vor allem ist dies ja auch ein gigantisches Programm. Kaum zu glauben, 
dass solch eine Übersetzung* nicht auch einfacher zu bewerkstelligen 
ist.

*: https://xyz.de/hilfe/bohren.html -> D:/hilfe/bohren.html

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Gustav K. schrieb:
> Kaum zu glauben, dass solch eine Übersetzung* nicht auch einfacher zu
> bewerkstelligen ist.

Natürlich ist sie das; es gibt ganz erheblich kleinere und simplere 
Webserver als ausgerechnet den IIS.

Aber ein Webserver ist hier das Mittel der Wahl; die Software, die ihre 
Hilfeseiten anzeigen will, will mit einem Webserver reden.

von foo (Gast)


Lesenswert?

Rufus Τ. F. schrieb:
> Aber ein Webserver ist hier das Mittel der Wahl; die Software, die ihre
> Hilfeseiten anzeigen will, will mit einem Webserver reden.

Nein, die Software ruft einfach den Betriebssytem-Default für *.html auf 
und das ist in der Regel ein Browser, der absolut keine Probleme damit 
hat, html-Seiten vom lokalen Filesystem anzuzeigen und auch darin zu 
navigieren.
Ein Webserver ist für sowas totaler Overkill, solang nichts dynamisches 
mit im Spiel ist.

von georg (Gast)


Lesenswert?

foo schrieb:
> Nein, die Software ruft einfach den Betriebssytem-Default für *.html auf

Das geht ja grossartig am Problem vorbei. Es geht nicht um den Browser, 
sondern dass die Software eine URL anfordert, die auf einem Server im 
Internet liegt.

foo schrieb:
> ein Browser, der absolut keine Probleme damit
> hat, html-Seiten vom lokalen Filesystem anzuzeigen

Ja aber davon weiss die Software nichts, die sucht ihre Hilfe auf dem 
Server des Herstellers. Einen Browser der sich denkt "aha, da such ich 
doch jetzt einfach mal statt der angegebenen Adresse auf der Festplatte 
im Verzeichnis XYZ" ist mir noch nicht begegnet, und er wäre auch gegen 
jede Norm.

Georg

von foo (Gast)


Lesenswert?

georg schrieb:
> Das geht ja grossartig am Problem vorbei.

Sorry, hab wohl zu sehr quergelesen und bin dann wegen Forum 
"PC-Programmierung" davon ausgegangen, dass der OP Einfluss auf den Code 
hat...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.