• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Запуск агента из Com

  • Автор темы Nikotin
  • Дата начала
Статус
Закрыто для дальнейших ответов.
N

Nikotin

При попытки запустить агент через COM объект,Лотус кидает ошибку, в чем могут быть проблемы?Из лотуса этот агент нормально запускается.
 
A

abbatik

Это как так запустить агент через COM?! :blink:

И какую ошибку выдает?
 
N

Nikotin

Подключаю, например в Excel Visual Basic :
Lotus Domino Objects
Lotus Notes Automation Classes

Пишу код:
Sub NewMacro()
Dim s As New NotesSession
Call s.Initialize
Dim db As NotesDatabase
Set db = s.GetDatabase("", "test.nsf")
Dim ag As NotesAgent
Set ag = db.GetAgent("ag")
Call ag.Run
End Sub

Выдает уведомление ошибки лотус,после которой он "умирает"
 
H

hosm

Ну, если все до запуска агента выполняется, то проверь то, что написано в справке Run:
"For COM applications, the Notes program directory must be in the application path."
 
N

Nikotin

Подскажите тогда как и куда передать путь к приложению лотус?
 
H

hosm

Проверьте сразу настройки агента (условия запуска - на каких документах) и код агента на наличие неиспользуемых библиотек, использования функций, не применимых в COM.

На windows путь к лотусу получают из реестра. Ручками программу или каталог data не переносили?
Проблема в определении пути может быть только при наличии нескольких версий (или копий одной версии) Lotus Notes на одном компьютере.
Возможно, доступность пути к программе лотус при поиске программ, т.е. настройка переменных окружения path, classpath (для java). Т.е. не определен путь к какой-то нужной библиотеке лотуса?
Попробовать проверить c базой не на локальном сервере. Сталкивалась с какой-то глупой ошибкой при запуске агента (LN6.5x) из VB на локальном сервере - ругалось на то, чот недоступны какие-то ресурсы, на сервере работало замечательно. Но лотус и при этом не валился, просто нужный агент не запускался.
 
A

Akupaka

Подскажите тогда как и куда передать путь к приложению лотус?
переменная окружения PATH (системная) не то?..

как вариант, запихнуть свою прогу в каталог нотеса, там где notes.exe лежит и остальное, и проверить работоспособность
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!