Outlook 2007 von C# - COM-Ausnahme, TYPE_E_LIBNOTREGISTERED

Ich versuche zu machen ein Programm, das neue Outlook 2007-Nachricht.

Habe ich aus verwiesen Registerkarte COM auf Microsoft Outlook 12.0 ObjectLibrary.

Diese Elemente zeigten sich in Referenzen, die in VS:

Microsoft.Office.Core
Microsoft.Office.Inerop.Outlook

Versuche ich jetzt aufrufen folgenden code:

var _outlookInstance = new Microsoft.Office.Interop.Outlook.Application();
var _message = (OutlookApp.MailItem)_outlookInstance.CreateItem(OutlookApp.OlItemType.olMailItem);

wo OutlookApp==Microsoft.Office.Interop.Outlook-namespace.

Beim aufrufen der zweiten Zeile von listing ich bekomme immer diese exception: (InvalidCastException)

Unable to cast COM object of type
'Microsoft.Office.Interop.Outlook.ApplicationClass'
Schnittstelle Typ
'Microsoft.Office.Interop.Outlook._Application'.
Dieser Vorgang ist fehlgeschlagen, da die
QueryInterface-Aufruf an die COM
- Komponente für die Schnittstelle mit IID
'{00063001-0000-0000-C000-000000000046}'
konnte aufgrund des folgenden Fehlers:
Bibliothek nicht registriert.
(Ausnahme von HRESULT: 0x8002801D
(TYPE_E_LIBNOTREGISTERED)).

Dass code, der gut funktioniert in Outlook 2003 auf meinem anderen station.

Werde ich dankbar sein, für irgendwelche Ideen wie es zu lösen.

InformationsquelleAutor PK. | 2010-02-27
Schreibe einen Kommentar