Заставить приложение VB6 ADO работать в Windows 7

я унаследовал несколько старых приложений VB6, которые в настоящее время нельзя переписать в .NET. Все эти старые приложения используют ADO и отлично компилируются на моей машине XP. После перехода на компьютер с Windows 7 приложения компилируются нормально, но при развертывании (на машинах XP) я получаю ошибки. Это известная проблема, которая обсуждается в этой статье Microsoft:

http://support.microsoft.com/kb/2517589

В статье дается очень подробное объяснение обходного пути, который включал копирование файла ".TLB" и зарегистрировать его с помощью regtlibv12. Когда я пытаюсь зарегистрировать его, я получаю следующее сообщение об ошибке:

RegisterTypeLib в C: \ Program Files \ Common Files \ System \ ado \ msado60_Backcompat.tlb не удалось: 80029c4a

Я также пытался зарегистрировать это, используя старый " regtlib.exe "в папке Windows, но получил эту ошибку:

LoadTypeLib из C: \ Program Files \ Common Files \ System \ ado \ msado60_Backcompat.tlb не удалось: 80029c4a

Из-за этого я не могу продолжить работать вокруг. Я был бы очень признателен за любое руководство, которое кто-нибудь мог бы дать мне, как правильно зарегистрировать этот файл.

Заранее благодарим!

12
задан Loki70 11 August 2011 в 14:33
поделиться