Entwickler-Ecke
Basistechnologien - Standardanwendung ermitteln
k-weddige - Mo 10.11.08 22:26
Titel: Standardanwendung ermitteln
Hallo,
ich würde gerne die Standardprogramme für verschiedene Protokolle, wie z. B. mailto, http, etc. ermitteln. Eine Möglichkeit wäre sicher in der Registry herumzusuchen, aber das ist nicht meine Traumlösung. Ich hoffe, dass es da eine API gibt, die das für mich erledigt, da Microsoft bei Vista ja an der Zuordnung von Standardprogrammen gewerkelt hat.
TIA,
Konstantin
JüTho - Di 11.11.08 10:54
Zu Vista kann ich nichts sagen. Aber wenn diese Informationen in der Registry stehen, solltest Du sie auch dort suchen. Das ist vermutlich einfacher, als wenn Du irgendeine Win32-Dll mit kryptischen Aufrufen einbauen willst. Jürgen
k-weddige - Di 11.11.08 11:54
Das Problem ist, dass es x verschiedene Stellen in der Registry gibt, an denen den verschiedenen Protokollen Programme zugeordnet werden und nicht alle Zuordnungen stimmen überein. D. h. ich müsste verschiedene Werte auslesen und mir dann noch anhand der Windowsversion überlegen, was jetzt stimmt. Da ich das für eine Art "Öffnen mit" Dialog brauche, könnte ich zwar auch einfach alle Möglichkeiten vorschlagen, aber das Durcheinander gefällt mir nicht und ich würde mich auch gerne gegen zukünftige Änderungen der Speicherorte absichern.
Wenn es also eine API-Funktion gibt, die mir zu einem Protokoll die Anwendung ausspuckt, würde ich die vorziehen. Wenn das nicht geht kann ich auch mit der Alternative leben.
Konstantin
Kha - Di 11.11.08 12:49
Titel: Re: Standardanwendung ermitteln
k-weddige hat folgendes geschrieben : |
ich würde gerne die Standardprogramme für verschiedene Protokolle, wie z. B. mailto, http, etc. ermitteln. Eine Möglichkeit wäre sicher in der Registry herumzusuchen, aber das ist nicht meine Traumlösung. Ich hoffe, dass es da eine API gibt, die das für mich erledigt |
Hört sich nicht so an:
http://www.codeplex.com/customurl. Was hat sich eigentlich in Vista geändert?
k-weddige - Di 11.11.08 13:39
Titel: Re: Standardanwendung ermitteln
Kha hat folgendes geschrieben : |
Was hat sich eigentlich in Vista geändert? |
An der Oberfläche ist das Tool "Standardprogramme" neu. Außerdem gibt es seit Vista die Möglichkeit Standardanwendungen für jedes Benutzerkonto extra einzurichten.
Ich habe übrigens soeben gefunden, was ich
gesucht habe [
http://msdn.microsoft.com/de-de/library/bb776873(en-us).aspx#intro].
Konstantin
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!