|
Seit Windows 95 bietet der Windows Explorer die sogenannte "AutoPlay"-Funktion. Mit Hilfe dieses Features kann man Programme von CD-ROMs starten, sobald die CD ins Laufwerk eingelegt wird. Dazu ist allerdings etwas Arbeit bei der CD-Produktion notwendig: Die Datei AUTORUN.INF
Im Grundverzeichnis der CD muss es eine Datei mit dem Namen "AUTORUN.INF" geben. Diese Datei entspricht im Format einer INI-Datei. Sie kann also mit jedem beliebigen Texteditor (z.B. Notepad) bearbeitet werden.
Sektionen
In dieser Datei muss es mindestens eine "Sektion" geben. Eine Sektion wird durch eine eigene Zeile definiert, in der der Sektionsname - von eckigen Klammern umschlossen - angegeben wird: [AUTORUN] Die Standardsektion nennt sich immer "AUTORUN". Nach der Zeile mit der Sektion werden die eigentlichen Informationen definiert.
Befehle
Innerhalb einer Sektion müssen mindestens die zwei Grundbefehle "OPEN" und "ICON" enthalten sein.
OPEN
Der Befehl "OPEN" definiert das Programm, das gestartet werden soll. Es gilt folgende Syntax: OPEN=[Verzeichnis\]Dateiname.exe [Parameter]
Dieser Befehl definiert die eigentliche Aktion. Es muss eine ausführbare Datei angegeben werden. Optional kann man auch einen relativen Pfad verwenden, der vom Grundverzeichnis der CD-ROM aus berechnet wird. Man kann dem Befehl auch Parameter (Kommandozeile) mitgeben. Diese sind, durch ein Leerzeichen getrennt, nach dem Dateinamen anzugeben.
ICON
Der Befehl "ICON" definiert das Symbol, das im Explorer für die CD angezeigt werden soll. Es gilt folgende Syntax: ICON=Dateiname.ico
oder ICON=Dateiname.exe, Index
Die erste Variante verwendet eine Icon-Datei, um ein Symbol zu definieren. Diese Datei muss sich im selben Verzeichnis befinden wie das Programm, das mit "OPEN" gestartet wird. Statt einer Icon-Datei kann auch eine Bitmap (.bmp) verwendet werden. Diese Bitmap sollte 32x32 Pixel breit sein und 16 oder 256 Farben haben.
Die zweite Variante verwendet Icon-Informationen, die in ausführbaren Programmen gespeichert sind. In diesem Fall muss zusätzlich, durch einen Beistrich getrennt, die interne Nummer des Icons angegeben werden.
DEFAULTICON
Der Befehl "DEFAULT" definiert ebenfalls ein Symbol, das im Explorer für die CD angezeigt werden soll. Es gilt folgende Syntax: DEFAULTICON=Verzeichnis\Dateiname[, Index]
Es gelten dieselben Regeln wie beim normalen Befehl "ICON", d.h. es können Icons, Bitmaps und Programmdateien verwendet werden. Bei "DEFAULTICON" kann man aber einen relativen Pfad angeben. (siehe Befehl "OPEN").
Falls beide Befehle ("ICON" und "DEFAULTICON") vorhanden sind, wird "DEFAULTICON" verwendet.
SHELL\VERB
Der Befehl "SHELL\VERB" definiert zusätzliche Einträge im Explorer-Kontextmenü der CD. Es gilt folgende Syntax: SHELL\Verb\COMMAND=Verzeichnis\Dateiname.exe [Parameter] SHELL\Verb=Menüeintrag
Dieser Befehl muss immer als Zeilenpaar definiert werden. Die erste Zeile definiert immer den Namen des Eintrags und die Aktion. Nach dem Text "SHELL\" kommt ein frei wählbarer Name. Es sollte aber keines der Befehlswörter als Name verwendet werden. Für die Aktion gelten dieselben Regeln wie beim Befehl "OPEN".
Die zweite Zeile, in der der Name des Eintrags gleich bleiben muss, gibt den Text an, der im Kontextmenü der CD aufscheint. Hier ist jeder Text verwendbar. Man kann auch Leerzeichen verwenden. Will man, dass ein Buchstabe unterstrichen dargestellt wird (für die Tastenkombination ALT+Buchstabe), muss man davor ein '&'-Zeichen setzen.
SHELL
Der Befehl "SHELL" definiert die Standardaktion, wenn der Benutzer auf die CD einen Doppelklick macht. Es gilt folgende Syntax: SHELL=Verb
Als Verb muss eine der mit dem Befehl "SHELL\VERB" definierten Aktionen angegeben werden. Diese Aktion ersetzt dann die Aktion unter "OPEN" als Standard.
Beispiel
Hier ist ein komplettes Beispiel einer Autorun-Datei: [autorun] open=Setup.exe icon=CD.bmp shell\doku\command=notepad Docs\Readme.txt shell\doku=Read &Me...
Hier ist ein Beispiel mit Parameterübergabe: [autorun] open=MMPlayer.exe Intro.avi icon=CD.bmp Noch ein Beispiel, jetzt zum Starten von HTML-Seiten:
[autorun] open=bin\shelexec.exe Slides\Default.htm icon=CD.ico
Starten von Datendateien und Dokumenten
Da beim Befehl "OPEN" nur ausführbare Programme angegeben werden können, gestaltet sich das Öffnen von Dokumenten schwierig. Als Hilfe dient ein kleines Programm "shelexec.exe". Dieses Programm öffnet eine als Parameter übergebene Datei mit der dazugehörigen Applikation (vgl. Doppelklick im Explorer auf .doc-Datei). Dieses Programm können Sie unten downloaden.
Testen
Zu Testzwecken kann man auch ein normales Festplattenlaufwerk als CD "missbrauchen". Einfach die Datei "AUTORUN.INF" in das Hauptverzeichnis kopieren und die Verzeichnisstruktur der CD nachbilden. Falls das Icon und die Optionen nicht sofort im Explorer sichtbar sind, mehrmals die Ansicht aktualisieren (Taste F5). |