2009-05-29 3 views
0

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

+0

Предоставлено FYI, вопрос также размещен здесь: http://forums.iis.net/p/1158006/1905203.aspx – Oorang

ответ

2

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 даже не указан в базе данных Microsoft DLL.

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

Любой шанс, что вы могли опоздать связать эту вещь?

+0

База данных DLL от Microsoft настолько устарела, что это неловко. Я не уверен, что они даже пытаются его обновить. – MarkJ

+0

+1 За чертовски усилие :) И совсем ты можешь опоздать. Узнал, как с большим трудом Стэнл (Не знаю его настоящего имени). Вы можете проверить это здесь: http://www.vbaexpress.com/forum/showthread.php?t=26086 Я взглянул на него и подумал: «Это решает так много проблем с управлением общим диском». – Oorang

+0

Ну, я думаю, мне придется отпустить это. Ответ принят. – Oorang

0

Вы зарегистрированы DLL с COM?

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

C:\LogParser>regsvr32 LogParser.dll 
+0

Да, первое, что я пробовал ... Он работает на вашей системе? – Oorang