Ich suche einen Weg, wie ich bestimmte, von mir definierte Erweiterungen von Dateinamen so handeln kann, daß bestimmte Programme ausgeführt werden.
Beispiel:
Ich rufe im Browser eine Datei mit dem Namen "xyz.abc" auf.
Anhand der Erweiterung ".abc" soll das Programm "Count.exe" aufgerufen werden.
Diese Funktion wird unter verschiedenen Windowssystemen benötigt. Meistens XP und Vista, sollte aber demnächst auch noch 7 hinzu kommen.
Ich hab zwar folgende Lösung über die Registry gefunden:
- Code: Select all
[HKEY_CLASSES_ROOT\.pl]
[at] ="Perl"
[HKEY_CLASSES_ROOT\.pl\PersistentHandler]
[at] ="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
[HKEY_CLASSES_ROOT\Perl]
[HKEY_CLASSES_ROOT\Perl\shell]
[HKEY_CLASSES_ROOT\Perl\Shell\ExecCGI]
[HKEY_CLASSES_ROOT\Perl\Shell\ExecCGI\Command]
[at] ="\"d:\\xampp\\perl\\bin\\perl.exe\" \"%1\""
Aber da meine Webseite von CD aus laufen soll, kann ich nicht einfach an jedem Rechner die Registry ändern.
Am praktischsten wäre ein Befehl wie "CGIMapExtension", aber läuft nur auf NetWare-Systemen, soweit ich das in Erfahrung bringen konnte.
Hoffe, jemand von euch kann mir da ein wenig weiterhelfen.