Dateiendung Systemweit regestrieren
Verfasst: Di 16. Aug 2016, 14:22
Damit ein bestimmtes Programm standardmäßig zum Starten, Bearbeiten oder Drucken für eine Dateiendung verwendet werden kann, muss diese in der Regestry hinterlegt werden. Damit dies auch für alle Benutzer betrifft muss wie folgt vorgegangen werden:
Das funktioniert nicht direkt in RegEdit! Zumindest nicht alle Schritte. Daher ist es zu Empfehlen die Shell Commands unten zu verwenden
Erst muss das Programm festgelegt werden, mit dem der Dateityp geöffnet werden soll. Hierzu folgenden Befehl verwenden. Der Programmname ist allerdings egal. Sollte nur noch nicht bereits vergeben sein:
Sollte noch gewünscht sein ein Programm zum Bearbeiten anzugeben, dann folgende Codzeile verwenden:
Sollte noch gewünscht sein Drucken zu können dann folgendes verwenden:
Sollte noch ein Icon für die Dateien gewünscht sein, kann dieses mit folgendem Befehl festgelegt werden:
Bei den Einträgen ist zu beachten, dass \" für einen " steht. Daher wurde dies in den Einträgen oeben Verwendet, dass der Fall eines Leerzeichens im Pfad zu keinen Problemen führt.
Nun muss noch die Dateiendung mit dem Programmeintrag verknüpft werden. Dies wird über folgenden Eintrag durchgeführt:
Das funktioniert nicht direkt in RegEdit! Zumindest nicht alle Schritte. Daher ist es zu Empfehlen die Shell Commands unten zu verwenden
Erst muss das Programm festgelegt werden, mit dem der Dateityp geöffnet werden soll. Hierzu folgenden Befehl verwenden. Der Programmname ist allerdings egal. Sollte nur noch nicht bereits vergeben sein:
Code: Alles auswählen
reg.exe add HKEY_CLASSES_ROOT\<nameDesProgramms>\shell\open\command /ve /t REG_EXPAND_SZ /d "\"PfadZumProgramm\" \"%1\"" /f
Code: Alles auswählen
reg.exe add HKEY_CLASSES_ROOT\<nameDesProgramms(Wie oben)>\shell\edit\command /ve /t REG_EXPAND_SZ /d "\"PfadZumProgramm\" \"%1\"" /f
Code: Alles auswählen
reg.exe add HKEY_CLASSES_ROOT\<nameDesProgramms(Wie oben)>\shell\print\command /ve /t REG_EXPAND_SZ /d "\"PfadZumProgramm\" \"%1\"" /f
Code: Alles auswählen
reg.exe add HKEY_CLASSES_ROOT\<nameDesProgramms(Wie oben)>\DefaultIcon /ve /t REG_EXPAND_SZ /d "\"PfadZumIcon\",1 /f
Nun muss noch die Dateiendung mit dem Programmeintrag verknüpft werden. Dies wird über folgenden Eintrag durchgeführt:
Code: Alles auswählen
reg.exe add HKEY_CLASSES_ROOT\.dateiendung /d "nameDesProgramms(Wie oben)" /f