"Jürgen Meyer" <
juergen....@gmx.de> schrieb:
>>"Jürgen Meyer" <
juergen....@gmx.de> schrieb:
>>
>>> Ich habe testweise verschiedene Email-Programme installiert.
>>> Ich kann den Standard-Mailer nur noch per Hand in der Registry ändern.
>>>
>>> Der Registryeintrag ist:
>>> [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail]
>>
>>Falsch!
>>[HKEY_CURRENT_USER\Software\Clients\Mail]
[...]
> HKEY_CURRENT_USER\ anstelle von HKEY_LOCAL_MACHINE\
> Uups, ist mir nie aufgefallen, da ich bisher immer nur ein Email-Programm
> installiert hatte.
Es ist voellig wurscht, ob Du eines oder mehrere dieser Programme
installiert hast.
> Der von mir genannte (anscheinend unveränderliche)Eintrag existiert aber auch.
> Stellt sich die Frage, wofür der dann gut ist.
> Aber das ist eine andere Sache.
Nein, das gehoert zusammen!
Im Registry-Eintrag
[HKEY_CURRENT_USER\Software\Clients\Mail]
@="<name des programms>"
steht (der Verweis auf) das vom BENUTZER ausgewaehlte EMail-Programm.
Im Registry-Eintrag
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail]
@="<name des programms>"
steht (der Verweis auf) das vom ADMINISTRATOR ausgewaehlte EMail-Programm.
ABER: dieser Registry-Eintrag wird nur dann ausgewertet, wenn der Registry-
Eintrag
[HKEY_CURRENT_USER\Software\Clients\Mail]
@=...
nicht existiert, und er wird (vom Administrator) nur dann geschrieben, wenn
dessen Registry-Schluessel
[HKEY_CURRENT_USER\Software\Clients\Mail]
nicht existiert.
ABER: diese Verweise sind nur Merker, sie haben KEINERLEI Funktion fuer
den Aufruf des EMail-Programms!
Dafuer sind die Registry-Eintraege
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\<name des programms>\Shell\Open\Command]
@="<Kommandozeile>"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\<name des programms>\Shell\Properties\Command]
@="<Kommandozeile>"
sowie
[HKEY_CLASSES_ROOT\mailto\Shell\Open\Command]
@="<Kommandozeile>"
massgeblich.
Letztere werden bei der Auswahl des EMail-Programms durch Kopieren der
Registry-Schluessel unterhalb von
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\<name des programms>\Protocols]
nach
[HKEY_CLASSES_ROOT]
erstellt. Letzterer ist die UEBERLAGERUNG von
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes]
und
[HKEY_CURRENT_USER\Software\Classes]
ABER: kopiert werden diese Schluessel erst, NACHDEM entweder der Registry-
Eintrag
[HKEY_CURRENT_USER\Software\Clients\Mail]
@=...
oder
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail]
@=...
erfolgreich geschrieben wurde.
Existiert der Registry-Schluessel
[HKEY_CURRENT_USER\Software\Clients\Mail]
nicht, dann kann ein Benutzer nichts einstellen!
Dieselben Ausfuehrungen gelten auch fuer News-Reader, Instant Messenger,
Adressbuch, Kalender, Media Player und natuerlich den Web-Browser.
Siehe auch <
https://msdn.microsoft.com/en-us/library/aa753633.aspx>
und <
https://msdn.microsoft.com/en-us/library/aa969350.aspx>
das war ja einfach
Stefan
PS: <
http://home.arcor.de/skanthak/object.html>