Autor Beitrag
witti
Hält's aus hier
Beiträge: 10



BeitragVerfasst: So 28.07.02 15:03 
ich habe folgendes problem:

ich würde gerne alle registrierten programme, die bei dem öffnen-mit-dialog angezeigt werden, herausfinden; und zweitens mein programm ebenfalls dort erscheinen lassen

mir ist klar dass das irgendwo in der registry steht, ich hab aber überhaupt gar nichts verdächtiges gefunden

danke im voraus *g*
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 28.07.02 19:07 
Ich habe mir meine Liste (surfe gerade mit Win98) angesehen und mir scheint, das sind alle Programme, die in irgendeiner Art und Weise eine "open"-Verknüpfung in der Registry haben.

Mit anderen Worten:

1. Registry zum Lesen öffnen, Schlüssel HKEY_CLASSES_ROOT.
2. Dateiendungen herausfischen (beginnen mit einem Punkt)
3. Den zugeordneten internen Schlüssel suchen.
4. Diesen öffnen und den Programmnamen heraussuchen, der unter "shell\open\command" eingetragen ist.

Dein Programm sollte dort zu sehen sein, sobald du eine eigene Dateiendung im System registriert.

Für all dies gibt es IMHO keine offiziell dokumentierte API, es sei denn, jemand kennt die Parameter-Liste für
ausblenden Quelltext
1:
rundll32.exe shell32.dll,OpenAs_RunDLL					

Das ist nämlich der Dialog.
witti Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Mi 31.07.02 10:11 
Titel: danke
hi
aha, ich hab das schon vermutet, dass ich mein programm nur zu irgendeiner endung zuweisen muss, habs aber noch nicht ausprobiert

danke nochmal