Teil von SELFHTML aktuell Teil von Artikel Teil von Programmiertechnik

Programmiertechnik:
Autoplay-Funktion für HTML-Dateien von CD-ROM unter Windows

nach unten Detlef Biermann
nach unten Das Problem
nach unten Die Lösung
nach unten Weiterführende Links

Detlef Biermann

E-Mail: E-Mail DetBiermann@gmx.net

Bei Fragen zu diesem Beitrag bitte den Autor des Beitrags kontaktieren!

nach obennach unten

Das Problem

Normalerweise würde man vermuten, dass eine die Datei autorun.inf mit folgendem Inhalt eine auf der CD-ROM befindliche HTML-Datei starten würde. Erstaunt stellt man fest, dass dies nicht funktioniert:

Beispiel (nicht funktionsfähig):

[autorun]
open=homepage.htm

nach obennach unten

Die Lösung

Erstellen Sie mit einem ASCII-Editor eine Datei autorun.inf und speichern diese in das oberste Verzeichnis der CD-ROM. Hier sollten Sie auch das Zusatzprogramm SHELEXEC.EXE abspeichern. Die Datei autorun.inf beginnt immer mit dem in eckigen Klammern notierten Begriff autorun. Im weiteren Verlauf können Sie Ihre HTML-Datei aufrufen und sogar ein eigenes Icon definieren, welches dann sowohl auf dem Arbeitsplatz erscheint, als auch im Windows-Explorer. Des Weiteren ist es möglich, einen Begriff festzulegen, der im shortcut-menu verwendet wird, wenn der Benutzer mit der rechten Maustaste auf Ihr Icon klickt.

Beispiel:

[autorun]
icon=.\buidl\acht.ico
open=shelexec .\homepage.htm
shell\verb\command=shelexec .\homepage.htm
shell\verb=Meine Homepage

Erläuterung:

Code Erläuterung
[autorun] Dieser Begriff muss immer am Anfang der Datei stehen.
icon= Rufen Sie Ihr eigenes Icon auf. Es sollte eine Größe von 32x32 Pixeln haben und kann als Bitmap (*.bmp), oder eleganter mit einem Tool als Icon (*.ico) abgelegt sein. Im Beispiel befindet es sich im Ordner buidl. Sie können hier auch den relativen Pfad zu diesem Ordner durch die Voranstellung von .\ notieren.
open= Mit diesem Befehl kann man eigentlich nur ausführbare Programme aufrufen, so wie das Zusatzprogramm SHELEXEC.EXE. Dieses übergibt einfach nur den darauf folgenden Dateinamen an Windows und startet die Anwendung, die üblicherweise mit HTML-Dateien verknüpft ist, also in der Regel den Internet Explorer. Für die "Offline-Version" Ihrer Homepage ist es sinnvoll, eine zusätzliche Startseite zu erstellen. Ihre eigentliche Homepage sollten Sie dann komplett in einen eigenen Ordner ablegen. Benutzer, die nicht Windows verwenden, würden sonst direkt Ihre ganzen HTML-Dateien im obersten Verzeichnis sehen. In Ihrer zusätzlichen Startseite ist der Hinweis sinnvoll, dass zum Beispiel das Gästebuch oder der Counter in dieser Version nicht funktionieren und einen Link auf die eigentliche Startseite legen.
Das Ganze funktioniert unter Windows auch mit open=explorer .\homepage.htm ohne dass man die Datei SHELEXEC.EXE auf der CD anlegen muss. Der Vorteil der Konstruktion mit SHELEXEC.EXE ist aber, dass so zum einen automatisch der mit HTML-Dateien verknüpfte Browser geöffnet wird (was ja nicht immer der Internet-Explorer ist) und zum anderen jegliche im System verknüpfte Dateien gestartet werden kann, also beispielsweise auch open=shelexec .\anleitung.pdf
Eine weitere, weniger elegante Möglichkeit ist der Aufruf mit einer Batchdatei. Der Inhalt einer Datei start.bat, die per autorun.inf aufgerufen wird, könnte sein: start homepage.htm wobei der augenfälligste Nachteil ist, das ein DOS-Fenster erscheint. Auch funktioniert dieser Aufruf nicht unter Windows NT 4. Einziger Vorteil: Dieser Aufruf kommt ohne ein zusätzliches Programm, wie SHELEXEC.EXE aus.
shell\verb\command= und shell\verb\= Wiederholen Sie hier den Aufruf. Mit der zweiten Definition können Sie einen eigenen Begriff - im Beispiel "Meine Homepage" - erzeugen, der im shortcut-menu erscheint, wenn der Benutzer mit der rechten Maustaste auf Ihr Icon klickt. Sie können hier aber auch verschiedene HTML-Dateien aufrufen, die jeweils mit einem anderen Eintrag angezeigt werden.

Tipp: Geben Sie dem Programm SHELEXEC.EXE die Eigenschaft versteckt, so dass es unter normalen Umständen im Windows-Explorer oder Arbeitsplatz nicht angezeigt wird.

nach obennach unten

Weiterführende Links

englischsprachige Seite http://www.filesearching.com/cgi-bin/s?q=shelexec.exe&l=en&t=f&m=20&o=s&r=on&s=on&s1=18944&s2=18944&d=&p=&p2=&x=31&y=10.
FTP-Suche nach der Datei SHELEXEC.EXE. Wählen Sie beim einzelnen Suchergebnis den letzten Link auf SHELEXEC.EXE. Der Verbindungsaufbau kann einige Sekunden dauern und evtl. müssen Sie es zu einem späteren Zeitpunkt erneut versuchen.

deutschsprachige Seite http://www.atomic-eggs.com/news/autorun.html#a2
Patrick Andrieu beschreibt in diesem Artikel eine Alternative zu SHELEXEC.EXE. Ulli Meybohm, Autor des bekannten HTML-Editors Phase 5, stellt hier die Datei start.exe zum Download bereit. Jedoch muss die zu startende HTML-Seite auf jeden Fall index.html heißen.

deutschsprachige Seite http://www.aha-soft.com/ger/download.htm
Das Programm IconXP ist Shareware und bietet viele Funktionen zum Erstellen von Icons.

Teil von SELFHTML aktuell Teil von Artikel Teil von Programmiertechnik

© 2007 bereichsübergreifende Seite Impressum, für diese Seite: E-Mail DetBiermann@gmx.net