Kerstin83 wrote:Allerdings würde ich gerne auswählen können, mit welchem Programm ich die Datei öffne. Und es soll auch nicht nur für *.url gehen, sondern für alle möglichen Dateiformate. (*.url war ja nur ein Beispiel)
Zuerst einmal solltest du unterscheiden zwischen "
Öffnen" und "
Editieren".
Wenn du mittels "
Öffnen mit.." eine anderes Programm auswählst, und ein kleines Häkchen in der linken Ecke des Dialoges übersieht, wird die Default-Aktion "
Öffnen" (Eingabetaste drücken, Doppelklick, fetter Eintrag im Kontextmenü) für den momentanen User geändert.
Danach kannst du nur noch mittels NotePad editieren.
Zudem wird dann häufig auch noch das angezeigte Icon auf das Programmsymbol umgesetzt (manchmal gar nicht so einfach wieder zu korrigieren).
Wenn dort bereits mehrere Programme aufgelistet sind, dann haben sich diese Programme bereits bei der Installation als Bearbeiter/Anzeiger für diesen Dateityp dem Betriebssystem gegenüber bekanntgegeben.
Für Internetshortcuts fühlen sich in der Regel allerdings weder NotePad noch NotePad+ zuständig.
Da gibt es übrigens noch im Total Commander den Konfigurationsdialog:
"
Konfigurieren -> Einstellungen.. -> Viewer/Editor :[Verknüpfungen]"
Dort kannst du pro Dateigruppe/Erweiterung festlegen welches Programm zum Editieren mit <F4> benutzt werden soll.
Wenn du das unbedingt mit einem Auswahldialog haben möchtest, gibt es noch:
Total Commander Edit Redirector, ChoiceEditor, F4Menu usw. ...
(einfach mal hier im Forum oder auf
http://www.totalcmd.net/ suchen).
Oder zusätzliche Einträge in den
Internen Verknüpfungen
Hauptvorteil ist, dass man nicht mehr auf Gedieh und Verderben an die Windows Registry gebunden ist, und solche Einstellungen meist auch bei einer portablen TC Installation benutzen kann.
Das liegt an der Existenz dieses Schlüssels in der Registry:
\\\Registry\HKEY_CLASSES_ROOT\InternetShortcut\
IsShortcut
Warum MS dafür eine Sondermechanismus (Über den Default-Internet-Browser und öffnen mittels:
Code: Select all
"C:\Windows\System32\rundll32.exe" "C:\Windows\System32\ieframe.dll",OpenURL %l
)implementiert hat, weiss nur MS alleine.
Ich würde an deiner Stelle nicht daran drehen.
Registrymodifikationen sind so eine Sache, nachher funktioniert evtl. gar nichts mehr.
Gruss
Holger