Добрый день.
Есть проблема:
На сервере приложений установлен клиент WinSCP для работы с sFTP через COM.
Работа происходит через фоновые задания, все работает.
Но возникает проблема когда пытаюсь создать COM объект с указанием имени сервера где он должен быть создан. Именно на сервере установлен клиент WinSCP.
ПараметрыСессии = Новый COMОбъект("WinSCP.SessionOptions", *ИмяСервера*);
Текст ошибки:
Ошибка при вызове конструктора (COMОбъект)
ПараметрыСессии = Новый COMОбъект("WinSCP.SessionOptions", "TS-001777");
по причине:
Класс не зарегистрирован
Необходимо добавить DLL через "Служба компанентов"?
Может кто еще что посоветует?
код "Новый COMОбъект("WinSCP.SessionOptions", *ИмяСервера*)" будет вызываться в форме какой-нибудь обработки чтобы выгрузить/загрузить файлик на sFTP ресурс
(3) ХЗ. В фоновых заданиях работает. Эксель, например работает в обоих вариантах:
Новый COMОбъект("Excel.Application") и
Новый COMОбъект("Excel.Application", "TS-001777")
(4) Проблему обошел (использованием серверного общего модуля), но из спортивного интереса хотелось бы разобраться. Разницу между созданием "Excel.Application" вообще никакой не заметил.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший