Hallo zusammen,
ich hab da mal ein Verständnisproblem:
wenn ich per VisualFoxPro den folgenden Code ausführe ...
Public oApp As DvApi32.IApplication Public oAcc As DvApi32.Account
PUBLIC oArchive As DvApi32.Archive PUBLIC oEmailItem As DvApi32.EmailItem
PUBLIC l As Long oApp = CreateObject("DVOBJAPILib.DvISEAPI")
oAcc = oApp.Logon("", "", "", "", "", "AUTH")
oArchive = oAcc.GetSpecialArchive(0)
oEmailItem = oArchive.NewItem(2) oEmailItem.Recipients.Add(ALLTRIM(xx_email), "MAIL", "")
*oEmailItem.CC.Add("")oEmailItem.Subject = xx_betreff
oEmailItem.BodyText.PlainText = "Body text"
oEmailItem.BodyText.HTMLText = m.emailtext
funktioniert alles wunderbar, wenn ich aber ( wie hier im Forum beschrieben) in c# den folgenden Code ausführe...
DavidAPI oApp = new DavidAPI();Account oAcc;
Archive oArchive;
// MessageItems oMessageItems;MailItem oMailItem;
oAcc = oApp.Logon("", "", "", "", "", "AUTH");
oArchive = oAcc.GetSpecialArchive(DvArchiveTypes.DvArchivePersonalIn);
dann bekomme ich sofort in der Zeile "DavidAPI oApp = newDavidAPI()" den folgenden Fehler ...
"Die COM-Klassenfactory für die Komponente mit CLSID {524D5913-F081-44DE-91DA-4C6F86BE5506} konnte aufgrund des folgenden Fehlers nicht abgerufen werden: 80040154 Klasse nicht registriert (Ausnahme von HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))."
Und das verstehe ich irgendwie nicht. Wenn die Klasse nicht registriert wäre, dann würde Createobject() eigentlich auch zu einem Fehler führen
Ich habe auch den Client mehrfach neu installiert, aber es hat nichts geholfen.
Für etwaige Denkanstöße wäre ich dankbar
MfG ChrisProg