2017-02-20 17 views
0

Я пытаюсь создать сеанс с использованием C++ с использованием библиотеки COM, но всякий раз, когда я создаю сеанс, он открывает клиент Lotus Notes, который я действительно не хочу . Вот кодLotus Notes создает открытие сеанса «Клиент Lotus Notes»

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

Когда дело доходит до 3-й строки, открывается «клиент Lotus Notes».

+0

проверить ответ на [этот вопрос] (http://stackoverflow.com/questions/32382331/notes-notessession-vs-domino-notessession-password-prompt). Вам нужно использовать Domino.NotesSession с именем пользователя и паролем ... –

+0

Ничего ... У меня есть ответ – PankajSingh

+0

Torsten - Я считаю, что префикс Domino для NotesSession относится к слою взаимодействия .NET, который будет использоваться в C#, который это то, что имеет дело с другим вопросом. В C++ для этого вопроса были выбраны Notes.NotesSession для классов OLE и Lotus.NotesSession для классов COM. –

ответ

0

Вы используете Notes.NotesSession, который является корнем OLE classes для клиента Notes. Если вы хотите использовать COM вместо OLE, правильным корневым классом является Lotus.NotesSession. COM classes требует, чтобы клиент Notes (или сервер Domino) был установлен и настроен, но он не должен запускаться.