Re: DLL работающая на сервере
От: retalik www.airbandits.com/
Дата: 07.04.04 15:41
Оценка:
Здравствуйте, Mark_M, Вы писали:

M_M>6. Инсталирую дистрибутив на клиентской машине.

M_M>7. Запускаю клиентское приложение (создающее объекты из серверной DLL функцией CreateObject) и... не работает — жалуется не могу создать объект.

Вроде все нормально делаешь. Сообщи код ошибки.
Кроме того, на всякий случай, включи на сервере аудит входа в систему (Администрирование-Локальная политика безопасности-Локальные политики-Политика аудита). Если проблемы с доступом, они появятся в журнале событий (Журнал безопасности).

M_M>Может кто подскажет в чём моя ошибка. Заранее благодарю.

Еще проверить надо, как зарегистрировано прокси-приложение на клиенте. Под CLSID твоего сервера не должно оставаться старого ключа:
HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID\{твой CLSID}\InprocServer32

Кроме того, на клиенте будет такой ключик:
HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID\{твой CLSID}\AppID

И вот по этому AppID можно найти строку с настройками:
HKEY_LOCAL_MACHINE\Software\CLASSES\AppId\{твой AppID}\RemoteServerName="SERVER1"
HKEY_LOCAL_MACHINE\Software\CLASSES\AppId\{твой AppID}\RunAs="Interactive User"

-проверь, правильно ли там все написано.
... For the female of the species is more deadly than the male. -- Rudyard Kipling
Успехов,
Виталий.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.