Ich hatte ein ähnliches Problem beim Registrieren eines Programms zur Verarbeitung des MAPI-Befehls "Mail senden". Hier sind die Registrierungsänderungen, die das Problem behoben haben.
Ich habe versucht, Opera Mail zu meinem Standard-E-Mail-Programm zu machen. Es wurde bereits registriert, um URLs mit dem mailto
Schema zu verarbeiten, aber ich konnte Datei> Speichern & Senden> Senden per E-Mail> Als Anhang in Office-Programmen senden nicht verwenden, ohne die von Ihnen erwähnte Fehlermeldung zu erhalten. Als ich versuchte, Standardprogramme> Standardprogramme aus dem Steuerprotokoll festlegen zu verwenden, um Opera Mail mit MAP Send Mail zu verknüpfen, wurde Opera Mail leider nicht in der Programmliste angezeigt. Es ist keine Metro-Anwendung, aber einige Registrierungseinträge müssen fehlen.
Um dies zu lösen, habe ich die SOFTWARE\Clients\Mail
Schlüssel in der Registrierung bearbeitet :
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail]
@="OperaMail"
"DLLPath"="C:\\Programs\\Internet\\Opera Mail\\mapi\\OperaMAPI.dll"
"LocalizedString"="OperaMail"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\DefaultIcon]
@="C:\\Programs\\Internet\\Opera Mail\\OperaMail.exe,3"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\InstallInfo]
"ShowIconsCommand"="\"C:\\Programs\\Internet\\Opera Mail\\OperaMail.exe\" /ShowIconsCommand"
"HideIconsCommand"="\"C:\\Programs\\Internet\\Opera Mail\\OperaMail.exe\" /HideIconsCommand"
"ReinstallCommand"="\"C:\\Programs\\Internet\\Opera Mail\\OperaMail.exe\" /ReInstallMailer"
"IconsVisible"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\Protocols]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\Protocols\mailto]
@="URL:MailTo Protocol"
"EditFlags"=dword:00000002
"URL Protocol"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\Protocols\mailto\DefaultIcon]
@="C:\\Programs\\Internet\\Opera Mail\\OperaMail.exe,3"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\Protocols\mailto\shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\Protocols\mailto\shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\Protocols\mailto\shell\open\command]
@="\"C:\\Programs\\Internet\\Opera Mail\\OperaMail.exe\" \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\shell\open\command]
@="\"C:\\Programs\\Internet\\Opera Mail\\OperaMail.exe\" /Mail"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\shell\properties]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\OperaMail\shell\properties\command]
@="\"C:\\Programs\\Internet\\Opera Mail\\OperaMail.exe\" opera:config#Mail"
Diese waren bereits auf meinem Computer vorhanden. Der Vollständigkeit halber füge ich sie hier nur ein. Ich bin sicher, dass nicht alle diese Schlüssel erforderlich sind, damit MAPI Send Mail korrekt zugeordnet wird.
HKEY_CURRENT_USER\Software\Clients\Mail
Dies war die eigentliche Lösung für mich. Obwohl alle Programme korrekt registriert wurden, wurde das falsche ausgewählt, und auf der Benutzeroberfläche konnte ich nicht das richtige auswählen. Ich konnte endlich die richtige Zuordnung auswählen, indem ich meinen User Hive bearbeitete.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Clients\Mail]
@="OperaMail"
Wie üblich überschreibt der Benutzerwert den Maschinenwert, weshalb dies erforderlich war.