Windows Server 2008 и com-объекты - PullRequest
       21

Windows Server 2008 и com-объекты

1 голос
/ 22 декабря 2009

Я перемещаю Dll (встроенный в c ++) с сервера Windows 2000 на сервер 2008, но у меня возникли некоторые проблемы при регистрации. В 2000 году все, что вам обычно нужно сделать, это «regsrv32 name.dll», но это не будет работать в 2008 году, потому что вы получаете ошибку указателя, iv также пытался использовать «gacutil / i name.dll», потому что кто-то сказал мне, что это может работать , но это не так. Итак, я немного отчаялся, есть ли у кого-нибудь решение, как заставить этот c ++ dll работать на сервере 2000, чтобы я мог получить к нему доступ со старой классической страницы asp.

EDIT: Это ошибка при запуске regsrv: " Модуль "name.dll" был загружен, но точка входа DllRegisterServer не найдена.

Убедитесь, что «name.dll» является действительным файлом DLL или OCX, и повторите попытку. «

Обратите внимание, что я не могу отредактировать файл dll в любом случае.

1 Ответ

1 голос
/ 22 декабря 2009

Если UAC включен, вы запускаете командную строку с повышенными правами при вызове regsvr32? Если нет, вы, вероятно, получите ошибку «Отказано в доступе» в функции регистрации (которая может проявиться во всех видах плохих способов для чего-то такого старого).

Вы должны войти в систему как администратор, а затем запустить командную строку, щелкнув правой кнопкой мыши «Запуск от имени администратора».

...