ich bins mal wieder.
Hat jemand von euch eine Ahnung, wie ich selbergeschriebene Programmdateien (zB. datei.qwe) beim Doppelclick automatisch mit meinem Programm öffnen lassen kann - wie das mit Word etc. auch geht.
Steht so was in der Registry?
Gruß
Franzi
[ Dieser Beitrag wurde am 04.10.2002 um 17:04 Uhr von Jansen editiert. ]
hi franziska,
also wenn dir es reicht es manuell zu tun:
Geh in die <Ordneroptionen> von deinem Explorer (unter <Ansicht> ), geh auf <Dateitypen> und wähl in der Liste dein Dateiformat aus, falls nicht vorhanden -
erzeuge es mit Neuer Typ, Gib oben bei Bezeichnung den Namen an, der dieses Format bezeichnet (z.B. "Datei für meine Anwendung")
und gib die DateiErweiterung dazu an (z.B. *.file).
Nun egal ob der typ existiert hat,
bleib in diesem Dialog und
geh auf <Neu...> bei <Vorgänge:> gib oben ein, wie du diesen Vorgang bezeichnest (z.B. "Öffnen") und gib den Pfad von deinem Programm unter <Anwendung für dieses Programm> an. Nun nur noch einmal OK angeklickt. Als letzten Schritt musst du dann in der Liste deinen Vorgang markieren und auf <Als stan****> klicken, dass war's.
@maverick:
ich glaube, sie meint:
Welche Registry Eintäge müssen eingetragen werden, damit ein Dateiformat standartmäßig mit ihrer Anwendung geöffnet wird ?
Nun, dies ist schon mal gefragt worden @franziska. Ich hab letzens versucht, diesen beitrag zu finden.
VERGEBLICH !
Habe aber recherchiert:
Unter HKEY_CLASS_ROOT musst du erst einen Schlüssel, der den Namen deines Formates trägt (in deinem Fall "qwe") erzeugen! Dann musst in diesem Schlüssel der Zeichenfolge namens <Standard> den Wert zuweisen, unter welchem "kompakten" Schlüssel (auch unter HKEY_CLASS_ROOT in deiner Registry) du alle Angaben zu diesem Format angeben willst.
Hast du dort "MyFileExt" eingegeben, so musst du noch einen neuen Schlüssel wieder erzeugen - wieder dort wo du den anderen erzeugt hast und dieser muss dann in diesem Fall auch "MyFileExt" heissen .
In diesem Schlüssel selbst erzeugst du zwei neue - der eine heisst "DefaultIcon", der andere heisst "shell". Im DefaulIcon-Schlüssel gibst du <Standard> als Wert den Pfad von deinem Icon oder der Icon-Datei, die dein Format kennzeichen soll.
Im shell-Schlüssel erzeugst du nochmal einen namens "open", und in diesem wiederum einen namens "command". <Standard> im command-Schlüssel bekommt als Wert den Pfad deiner Anwendung UND BITTE JETZT AUFPASSEN:
direkt dahinter " %1" !!!!!!!!!!!
also wenn deine Anwendung den Pfad hat:
C:\C++\MeineAnwendung.exe
dann musst du
C:\C++\MeineAnwendung.exe %1
bei <Standard> von shell als Wert eingeben !
Naja, das müsste mit den Funktionen von TRegistry funzen !
Nun gut, meine Finger tun schon weh vom tippen, muss surfen (mit der Maus *g*)!
Hoffe, ich konnte dir helfen !
body
Zuletzt bearbeitet von Jansen am 13:37:20 21.08.2004, insgesamt 1-mal bearbeitet
Nächstes Thema anzeigen Vorheriges Thema anzeigen
Sie können keine Beiträge in dieses Forum schreiben. Sie können auf Beiträge in diesem Forum nicht antworten. Sie können Ihre Beiträge in diesem Forum nicht bearbeiten. Sie können Ihre Beiträge in diesem Forum nicht löschen. Sie können an Umfragen in diesem Forum nicht mitmachen.
c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums
für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de
Werbekostenerstattung verdient werden kann.
Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de
enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt
(vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in
privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden.
Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere
übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.