2017-02-20 123 views
0

我想创建会话使用C++使用COM库,但每当我创建会话时它打开Lotus Notes客户端,我真的不想要 这里是代码Lotus Notes创建会话打开“Lotus Notes客户端”

`NOTESSESSION NewNSFSession 
    COleException ex; 
    NewNSFSession.CreateDispatch(L"Notes.NotesSession", &ex)` 

当谈到第三行时,它会打开“莲花笔记客户端”。

+0

检查出[这个问题]的答案(http://stackoverflow.com/questions/32382331/notes-notessession-vs-domino-notessession-password-prompt)。你需要使用Domino.NotesSession用户名和密码... –

+0

没关系......我已经得到了答案 – PankajSingh

+0

Torsten - 我相信NotesSession的Domino前缀指的是将在C#中使用的.NET interop层这是另一个问题正在处理的问题。在这个问题的C++中,选项是OLE类的Notes.NotesSession,COM类的Lotus.NotesSession。 –

回答

0

您正在使用Notes.NotesSession,它是Notes客户机的OLE classes的根。如果您想使用COM而不是OLE,则正确的根类是Lotus.NotesSessionCOM classes要求必须安装和配置Notes客户端(或Domino服务器),但不必运行它。