Log Parser Раннее связывание - PullRequest
0 голосов
/ 30 мая 2009

Можно ли использовать раннее связывание с LogParser.dll на VB6 / VBA? Когда я пытаюсь установить ссылку на него, он просто исчезает без ошибок.

Ответы [ 2 ]

2 голосов
/ 30 мая 2009

Oorang,

Я запустил Dependency Walker в DLL. Это говорит о том, что dwmapi.dll отсутствует. Googling dwmapi.dll предлагает всевозможные совпадения, связанные с проблемами раннего связывания COM-объектов. dwmapi - это DLL с задержкой загрузки, которая существует на компьютерах с Vista.

Я попытался поместить копию dwmapi.dll на мою машину в каталог system32. Он не будет регистрироваться в regsvr32 (на самом деле, это неудивительно), но он исключил отсутствующую ссылку в Dependency Walker Тем не менее, Dependency Walker по-прежнему возвращает сообщение об ошибке, которое гласит:

Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.

Неужели все равно не ожидалось, что это сработает?

dwmapi даже не указан в базе данных DLL Microsoft.

Я видел вас на форумах IIS. Ответа пока нет.

Есть ли шанс, что вы могли поздно связать это?

0 голосов
/ 30 мая 2009

Вы зарегистрировали DLL с помощью COM?

Перед использованием компонентов COM со сценарием Log Parser на компьютере двоичный файл «LogParser.dll» должен быть зарегистрирован в инфраструктуре COM компьютера, выполнив следующую команду в каталоге, содержащем двоичный файл «LogParser.dll»

C:\LogParser>regsvr32 LogParser.dll 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...