Как говорит dmogle в своем комментарии, вам нужно убедиться, что компонент установлен на удаленном компьютере. Предполагая, что у вас есть доступ к этому компьютеру, загрузите на него dll и затем выполните команду regsvr32 XMD5.dll
, как видно здесь .
С другой стороны, ваш скрипт выглядит немного забавно, последние строки twp:
For each file in colfiles
Set objMD5 = CreateObject("XStandard.MD5")
Это означает, что вы будете создавать экземпляр объекта MD5 для каждого файла. Я никогда не использовал рассматриваемый компонент, но я уверен, что вы, вероятно, захотите создать только один экземпляр объекта и затем вызвать функции этого объекта несколько раз. Поэтому я бы предложил изменить порядок этих строк:
Set objMD5 = CreateObject("XStandard.MD5")
For each file in colfiles