![]() |
Delphi Dateiverknüpfungen mit Windows 10, welche sind relevant für Windows?
Hallo,
als ich in der System-Registrierung nach ".pas" gesucht habe, bin ich logischer Weise über Root = HKEY_CLASSES_ROOT gestossen, das ist ja auch alles noch verständlich für mich. Nun hat Windows 10 anscheinend sehr viele weitere "CLASSES_ROOT" kopien die nicht in Root = HKEY_CLASSES_ROOT liegen. Auf welche greift Windows 10 zu wenn ich im Explorer einen doppelklick auf eine .pas Datei mache? Ziel soll sein: Sicherung der aktuellen Verknüpfungen erstellen damit ich eine zweite Delphi Version andere Verknüpfungen geben kann. Da will ich mir ein mini-Konsolen App schreiben die das dann erledigt aber bin mit den vielen Results in der Registrierung gerade überfordert. |
AW: Delphi Dateiverknüpfungen mit Windows 10, welche sind relevant für Windows?
Das geht bei Windows 10 nicht mehr so einfach. Windows überwacht, wenn Programme sich für eine Erweiterung eintragen und zeigt dann beim nächsten Doppelklick auf eine solche Datei den entsprechenden Auswahldialog an.
Hintergrund ist, dass der normale Anwender durch von Setups eingetragene Verknüpfungen verwirrt wurden und nicht wussten wie sie das wieder korrigieren können. Deshalb muss der Benutzer dies nun explizit selbst bestätigen. Ich würde eher das Kontextmenü im Windows Explorer um die verschiedenen Startbefehle erweitern. Dann kannst du explizit sagen "Öffnen mit Delphi 10.2" usw. Oder du benutzt ein Tool wie ich es schon einmal geschrieben habe: ![]() Da müssten aktuelle Delphiversionen einmal eingepflegt werden. Es sucht in der Projektdatei automatisch die Delphiversion heraus, mit der das Projekt zuletzt bearbeitet wurde und startet die passende Delphiversion. Das funktioniert aber natürlich nur für Projektdateien, nicht für Units. |
AW: Delphi Dateiverknüpfungen mit Windows 10, welche sind relevant für Windows?
Zitat:
Grüße Dalai |
AW: Delphi Dateiverknüpfungen mit Windows 10, welche sind relevant für Windows?
Zitat:
![]() |
AW: Delphi Dateiverknüpfungen mit Windows 10, welche sind relevant für Windows?
Also Danke schonmal für Eure Antworten und ich bin erschrocken, ich habe mal die Links verfolgt, da kann man ja eine Doktorarbeit drüber schreiben aber vielleicht ist es auch nur der Ersteindruck der mich gerade erschlagen hat.
Das mit dem Extra-Tool find ich an sich eine Super-Idee und werde es definitiv ausprobieren! Existiert in Delphi eventuell eine Bibliothek in der Verknüpfungen, auch für Windows 10, behandelt werden so das ich mir eine Art ....hmmm... Verknüpfungs-Editor/Switcher programmieren könnte? Oder von Dritt-Herstellern? Ich wüßte gerade nicht mal einen Suchbegriff dafür :cry: edit Erschreckende Selbst-Erkenntnis: Ich habe mich nur einmal mit diesem Thema beschäftigt, Windows 95b und seitdem mich selbst nicht schlau gemacht in den Fortschritt den Windows gemacht hat :cry::cry::cry: |
AW: Delphi Dateiverknüpfungen mit Windows 10, welche sind relevant für Windows?
[OT]
Zitat:
[/OT] Zitat:
![]() Ich schließe mich jaenickes Empfehlung an: Ergänze die anderen Delphi-Versionen im Kontextmenü; das macht viel weniger Arbeit, es gibt genügend Doku für das Hinzufügen von Kontextmenü-Einträgen im Netz, und es funktioniert zuverlässig. Grüße Dalai |
AW: Delphi Dateiverknüpfungen mit Windows 10, welche sind relevant für Windows?
Zitat:
Zitat:
![]() Danke auf jeden Fall! |
AW: Delphi Dateiverknüpfungen mit Windows 10, welche sind relevant für Windows?
Es gibt keine Kopieen von HKEY_CLASSES_ROOT.
Denn HKEY_CLASSES_ROOT ist die Kopie, genauer es ist ein virtueller Pfad ... eine Mischung aus mehreren anderen Pfaden (ein globaler für alle Nutzer + ein Privater). Du kennst das vom Desktop, welches ja auch C:\Users\Public\Desktop + %USERPROFILE%\Desktop aka C:\Users\%USERNAME%\Desktop ist. Und von den Privaten gibt es natürlich Mehrere ... je vorhandenem Benutzer. |
AW: Delphi Dateiverknüpfungen mit Windows 10, welche sind relevant für Windows?
*Aha-Effekt!* Mit diesen Worten Ergibt das alles viel mehr Sinn! Danke für Aufklärung.:thumb:
Ja dann war mein Begriff "Kopie" logischer Weise falsch gewählt. Ich fand halt viele Verweise mit Unterschiedlichen Inhalt an den Verschiedensten Subkey Orten. Das der HKEY_CLASSES_ROOT nur eine virtuelle Verlinkung darstellt, das ist sehr informativ, existiert da eventuell ein Api Befehl um herauszufinden wo die virtuelle ihren physischen HKEY Ursprung herholt, also die Quelle des angezeigten? |
AW: Delphi Dateiverknüpfungen mit Windows 10, welche sind relevant für Windows?
Extman nutzen ;)
![]() Du must das Tool nur finden ;) Ich verwende das schon seit Jahren für Win7 da fing der Mist mit den Dateitypen an. gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz