powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / перенос приложения на VB6.0 под Vista
12 сообщений из 12, страница 1 из 1
перенос приложения на VB6.0 под Vista
    #35050154
KoGen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень насущная проблема! Помогите, пожалуйста.

Есть приложение (БД), написанное на VB 6.0 (SP5). В качестве СУБД используется Access 97.
Проблемы начинаются сразу при инсталяции дистрибутива (регистрация dll для работы с ADO). После инсталяции прога вылетает при первой же попытке использования ADO.

Как можно собрать дистрибутив, который бы запустился под Vista.

Судя по всему под Vista MDAC либо уже не существует, либо какой то другой не совместимый со старыми
...
Рейтинг: 0 / 0
перенос приложения на VB6.0 под Vista
    #35050245
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя проблема не с MDAC , а со старым Jet
...
Рейтинг: 0 / 0
перенос приложения на VB6.0 под Vista
    #35050272
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно исключить из дистрибутива библиотеки доступа к данным.
Если не поможет - переписывать программу под ADO + более новый акс. Формат 97й базы отличается от всех более поздних версий и слишком устарел.
...
Рейтинг: 0 / 0
перенос приложения на VB6.0 под Vista
    #35050322
KoGen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насчет переписывания согласен.

Но все дело в том, что как и везде у нас тоже все делается через одно место,

под новый год одному подразделению, юзающему нашу прогу, выделили деньги на закупку по всяким нуждам (оборудование, техника, итд)

посовещавшись с кем не знаю, они и купили: Висту

причем какими-то чудесами ITшники умудрились туда же впихнуть 97 Office

После чего ногами стали впихивать туда и нашу прогу, которая к сожалению отказаласть работать под Виста.

У MS появился новый драйвер для работы с Access в Висте и прочее.



to: Antonariy

если исключить библиотеки доступа к данным то надо подключить какие-то новые, так? а где их взять и как подвязать к vb 6.0 (проект действительно старый)

Насчет ядра Jet, Вы правы. Прога рассчитана на использлование Jet3.51, потом появился Jet4.0 (однако совместимость не была нарушена - по крайней мере у нас этой проблемы не было). А вот что делать сейчас - пока ума не приложу.
Уж очень не хочется лопатить код!
...
Рейтинг: 0 / 0
перенос приложения на VB6.0 под Vista
    #35050349
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
97 не будет под вистой работать, надо переходить на 2000 и выше (Jet 4.0) и все переписывать под ADO (исключать полностью DAO)
...
Рейтинг: 0 / 0
перенос приложения на VB6.0 под Vista
    #35050435
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторесли исключить библиотеки доступа к данным то надо подключить какие-то новые, так? а где их взять и как подвязать к vb 6.0 (проект действительно старый)По идее поддержка старых источников должна быть на месте, просто проблема именно в регистрации несовместимых библиотек. Хотя конечно не уверен.
...
Рейтинг: 0 / 0
перенос приложения на VB6.0 под Vista
    #35050661
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, я когда-то сделал переход с OFFICE-97 to OFFICE-2000. И какое-то время не понимал почему у меня VB не работает с БД. Потом понял и поставил на VB SP5. (Сейчас ставлю SP6).
...
Рейтинг: 0 / 0
перенос приложения на VB6.0 под Vista
    #35050669
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А DAO и ADO я пользую вперемежку где к чему привык и с этим тьфу-тьфу пока проблем нет...
...
Рейтинг: 0 / 0
перенос приложения на VB6.0 под Vista
    #35050958
KoGen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Удалось поставить виртуальную машину с Виста, туда залить 6 студию с 6 сп, и запустить проект,

на все про все ушло часа 4, особенно на запуск проекта и подтаскивание всех компонент, которые по умолчанию не проставились под висту (не могу дать объяснения почему)

короче с долгими мучениями удалось запустить проект, но финиш в том, что
теперь лезут ошибки вызова dll, которые были написаны и собраны давно канувшими в лету спецами. Исходников канечна нет. короче проблема переноса вроде решилась, долгими мучениями путем пересбора дистрибутива под самой Vista

а вот использование старых dll похоже наступил конец
...
Рейтинг: 0 / 0
перенос приложения на VB6.0 под Vista
    #35051736
Фотография Resident
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One97 не будет под вистой работать, надо переходить на 2000 и выше (Jet 4.0) и все переписывать под ADO (исключать полностью DAO)

По поводу ADO и DAO позвольте не согласится. Всем известно что если Вы используете Access в качестве СУБД и к тому-же локально предпочтительнее использовать DAO, так-как ADO так или иначе использует DAO (Jet) для доступа к БД созданной в Access а VB заточен для Jet. Сам работаю на висте и использую Access 2007 для локальных БД а так-же Microsoft Office 12.0 Access database engine Object Library (ACEDAO.DLL обновленное DAO) для доступа к созданной БД. Другое дело SQL – сервер здесь вне всяких сомнений ADO.
...
Рейтинг: 0 / 0
перенос приложения на VB6.0 под Vista
    #35051743
Фотография Resident
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и еще работая под вистой в VB 6.6 ни каких проблем не наблюдалось. Главное иметь 100% права администратора которые по умолчанию виста не дает
...
Рейтинг: 0 / 0
перенос приложения на VB6.0 под Vista
    #35056545
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня перевод довольно сложной программы под Висту лишь заставил отказаться от парочки коммерческих компонетов (ocx/dll для работы с графикой - они стали глючить) - заменил их самописными (оно и к лучшему. Все что касалось баз как SQL Server так и mdb-шек - совершенно без проблем. Компилирую как и раньше все на XP-шке...
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / перенос приложения на VB6.0 под Vista
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]