Entwickler-Ecke

Dateizugriff - Eintragen des eigenen Programms in die "Öffnen mit..."-Liste


leseratte18 - Mi 02.01.08 13:39
Titel: Eintragen des eigenen Programms in die "Öffnen mit..."-Liste
Moin allezusammen,

wie kriegt man sein Programm in die Öffnen-mit-Liste?
Und wie macht man es, dass sich das Programm selbst zum Standardöffner für bestimmte Dateitypen kriegt?

Diese beiden Fragen wurmen ich schon ziemlich lange, jetzt wollte ich sie mal los werden.

Weiß jemand wie man sein Programm in diese Liste einregistriert?????

Danke schon mal im vorraus.


jasocul - Mi 02.01.08 13:47

Gib mal bei Google "öffnen mit" (also mit Anführungszeichen) ein. Da bekommst du ein paar brauchbare Treffer. Eigentlich genügt schon der erste Treffer [http://www.winfaq.de/faq_html/Content/tip0000/onlinefaq.php?h=tip0215.htm], meine ich.


leseratte18 - Mi 02.01.08 13:49

bei google oder hier in der suche?

---

Erster Treffer: http://rc10.overture.com/d/sr/?xargs=15KPjg17ZSkJamwr%2DpdLnBTuCBxVsaxca58M1tBpF8HNRIoS5gU%2DJ6bKLBn8RxW7064wnZyPKQ9K4QL%5FL6nf2PFA%2DPRVufSL3y2YTByI49Nv%2DXb45KhLokw%2D3qmSJ%5FDGVGb22wecTv3%2DPNJ9bvTCYI844AyxWe%2Dflqxs2glLYTQuWMkUQpqVGmUJJ2mNEohrrDK%2DwJT7dXaYjKnibGQKxlyt1yk5yhPVNnK1m0u2ILrkSGOjJ7o7DJeplY7biuz9nON7ajiogLs3Ws5Kk6rAjHjHPfnMoydCPXy%2DYHBGw0af3xYiyM3wZ%2D7v%2DByJ2fdoM%5F7GHtJpiMASCzbEptLR18U7W4Zg3qGyIx4BqBd5VQIIuj%2DyKoUbyHLBAX&yargs=www.pctools.de (bringt mich nicht weiter...)

---

mach mir mal einen link

Moderiert von user profile iconNarses: Beiträge zusammengefasst


jasocul - Mi 02.01.08 13:56

Der Link steht doch schon oben. Einfach das in blauer Schrift anklicken.


leseratte18 - Do 03.01.08 12:32

der bringt aber nix - nix hinter - nix mit öffnen-mit-liste


jasocul - Do 03.01.08 12:48

Versuche es mal hiermit:
http://www.fz-juelich.de/jsc/sicherheit/docs/win/inf-win/oeffnen-mit-erweitern.htm


Yogu - Do 03.01.08 12:49

In der Registry suchst du dir zuerst unter dem Key HKEY_CLASSES_ROOT den gewünschten Dateityp aus. Der Standardwert (im Regedit mit dem Namen (Standard); in Delphi einfach mit '') beinhaltet einen "Link" zum richtigen Key. Wenn du diesen Key öffnest, siehst du bereits den Inhalt, den du brauchst. Unter DefaultIcon ist der Icon des Dateityps festgelegt, unter Shell kannst du die Kontextmenü-Einträge dieses Dateityps bearbeiten. Wenn du open öffnest, kannst du unter command die Standardanwendung festlegen, mit der der Dateityp geöffnet wird.

Die "Öffnen mit..."-Liste wird vom Explorer automatisch erstellt. Ich denke, wenn du ein Programm mit einem Dateitypen verknüfpen willst, reicht es vollkommen aus, wenn du das Programm in das Kontext-Menü einfügst.

Und so kannst du tatsächlich ein Programm in die "Öffnen mit..."-Liste einfügen:
Klicke dich im Regedit durch die Keys bis du bei HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\ anmgelangt bist. Dort suchst du dir deinen Dateityp aus, öffnest den Key, öffnest OpenWithList und schreibst dein Programm mit fortlaufendem kleinen Buchstaben als Namen dort hinein.

In Delphi kannst du mit TRegistry aus der Unit registry auf die Registry zugreifen.