Сервер не регистрируется
От: vb Украина  
Дата: 25.12.01 09:18
Оценка:
Всем добрый день.
Помогите пожалуйста решить проблемму.
Есть EXE-клиент и DLL-сервер на базе ATL с единственным классом.
В клиенте я вручную регистрирую сервер:
[code]

HINSTANCE hDLL = LoadLibrary("MyServer.dll");
typedef HRESULT (*PServerFnc)(void);
PServerFnc pServerFnc;
pServerFnc = (PServerFnc)GetProcAddress(hDLL, "DllRegisterServer");
HRESULT hr=pServerFnc();

[\code]
На моей машине все проходит хорошо.
Но когда я запускаю EXE файл на другой машине то функция "DllRegisterServer"
возвращает код ошибки:
hr=0x80040154 ("Class not registered");

В начале на другой машине "MyServer.dll" вообще не хотел загружаться
поскольку отсутствовали библиотеки:
atl.dll и Shlwapi.dll
Может быть класс не регистрируется потому, что я забыл еще что-то скопировать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.