Dateityp registrieren
-
Hi, wie kann ich einen eigenen Dateityp registrieren und ihm ein Icon zuweisen ? Gibts da irgendwelche API oder COM Aufrufe für oder muss ich alles von Hand in die Registry eintragen ?
-
Du kannst es programmgesteuert in die Registry eintragen mit Registry Funktionen
-
hmm ok, weiss vielelciht auch jemand wie ich die eingetragenen Daten direkt updaten kann, also ohne Neustart ?
-
wer sagt denn das dazu ein neustart notwendig ist?
-
Ich, weil die änderungen erst nach einem Neustart sichbar werden
-
habe die gleiche frage schon mal im thema MFC gestellt, erhielt dort folgende Antwort:
Bau dies hier in InitInstance ein:
EnableShellOpen();
RegisterShellFileTypes();Hi,
schau dich mal in der Registry um "HKEY_CLASSES_ROOT".
Dort sind alle Dateiendungen registriert.
Zum Ausführen wird glaub ich ein Schlüssel mit "ShellEx" mit einer GUID verwendet.ich hoffe ich konnte dir weiterhelfen
-
Die Lösung heist SHChangeNotify und ist in shlobj.h zu finden, schau mal in die MSDN da steht wie man die Parameter setzen muss damit sie die Dateitypen updatet