2012-03-14 3 views
0

Я пытаюсь зарегистрировать файл DLL, необходимую для DTS с помощью этой командыНе удалось зарегистрировать DLL-файлы, необходимые для DTS - Ошибка -The указанный модуль не может быть найден

Regsvr32.exe "C:\Program Files\Microsoft SQL Server\100\COM\axscphst.dll" 

Но я получаю ошибку

RegSvr32 
--------------------------- 
LoadLibrary("C:\Program Files\Microsoft SQL Server\100\COM\axscphst.dll") failed - The specified module could not be found. 

Но я уверен, что файл axscphst.dll присутствует в этом месте.

Может ли кто-нибудь сказать мне, что я должен сделать, чтобы узнать, почему он не регистрируется только на этом ПК. Если есть какое-либо обходное решение, любезно сообщите мне об этом. Спасибо в Advance

ответ

1

Проверьте DLL с Walker зависимостей (зависит .exe, http://www.dependencywalker.com/) на машине, где регистрация не удалась. Скорее всего, ваша DLL зависит от некоторых библиотек, которые не присутствуют на машине - Depends расскажут вам, какой.

+0

Спасибо Vikaram..I проверял зависимости, используя «Зависит», который поставляется с Visual Basic 6 .. Найдено, что одна из ссылок отсутствовала. Ссылки отсутствовали, потому что переменные среды Path были неправильными .. Исправлена ​​переменная Env путь, и теперь все работает нормально. – Ananth