Проблема мучает уже более месяца... Программа написана на VB6 в среде Win98, работает с базой данных Access 97. Первая сложность возникла такого плана: на Package & Deployment Wizard создал дистрибутивный пакет и включил все компоненты, но при попытке инсталяции даже на моем компьютере, выдается ошибка в группе [Setup1 Files]. Пробовал то-же самое на разных машинах с разными ОС и VB6, всегда одна и та же ошибка. Тогда воспользовался инсталятором ISX Compiler. В самой программе, кроме стандартных контролов VB квлючены контролы Data и Msflxgrd. В дистрибутивный пакет включил: Asycfill.dll, Comcat.dll, Comdlg32.ocx, dao350.dll, Expsrv.dll, Msado10.dll, Msbind.dll, Mscomctl.ocx, Mstlxgrd.ocx, Msjet35.dll, Msjint35.dll, Msjter35.dll, Msrd2x35.dll, Msrepl35.dll, Msstdfmt.dll, Msvbvm60.dll, Msvcrt40.dll, Oleaut32.dll, Olepro32.dll, vb5db.dll, vbajet32.dll. После этого программа устанавливается и работает на всех ОС, кроме XP. На XP при запуске выдается сообщение: "Error 3447: The Vba file(VBAJET.dll for 16-bit versions, or VBAJET32.dll for 32-bit versions) failed to initialize when called. Try reinstalling the application that returned the error." При этом ни установка Mdac v.2.8, ни установка совместимости с Win98 не помогают. Но как только на машину устанавливаем VB6, программа запускается без проблем. Еще такой момент! На одной машине установлены и 98 и XP. Когда запускаемся под 98, программа работает, а под XP - нет. Пожалуйста, кто нибудь подскажет в чем проблема
Ответить
|