Dateiendung mit Programm verknüpfen
-
Hi,
ist es möglich, meine C++ Konsolenanwendung in Windows mit einem Dateitypen zu verknüpfen? Sodass das Öffnen von Dateien mit gewissen Endungen automatisch meine Konsolenanwendung startet.
Das Registrieren dieser Funktionalität in Windows sollte programmgesteuert mittels einer C++ Konsolenanwendung möglich sein. Ist das machbar? Kann ich dazu die WinAPI nutzen?Ich bitte um einen Denkanstoß.
Danke.
-
Dateiendungen werden in der Win-Registry assoziiert. Da kannst du durchaus Werte über WinAPI setzen/bearbeiten
Wenn du das schon mit WinAPI angehen willst, warum schreibst du das dann nicht ins WinAPI-Forum?
-
geht das nicht auch einfach mit ner .reg Datei? hab aber keine ahnung, ob man die so ausführen kann, dass diese frage beim start nicht kommt.
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
http://msdn2.microsoft.com/en-us/library/bb776820.aspx
Oder Du schast mal in die GUI Guidleine nach
"Using the registry"
http://download.microsoft.com/download/0/4/6/046bbd36-0812-4c22-a870-41911c6487a6/WindowsUserExperience.pdfLächerliche 500 Seiten, aber ab Seite 250 oder so steht da auch alles...

-
Ich hab so etwas mal programiert.
Geh auf meine homepage: http://members.inode.at/anton.zechner/az/
dann weiter zu "Editor" und lade den "Quellcode der Bibliothek" herunter.In der Datei RegConfig.cpp findest du die Funktion ConfigFileIcon / ConfigFileCommand.
z.B.:
ConfigFileIcon("txt","C:\\MeinEditor.exe",iIconNumberInExe,"Textdatei",NULL); ConfigFileCommand("txt","C:\\MeinEditor.exe","open",NULL);