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

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

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

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

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

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

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

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

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

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



to: Antonariy

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

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

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

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

а вот использование старых dll похоже наступил конец
...
Рейтинг: 0 / 0
10.01.2008, 09:08
    #35051736
Resident
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос приложения на VB6.0 под Vista
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
10.01.2008, 09:14
    #35051743
Resident
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос приложения на VB6.0 под Vista
Да и еще работая под вистой в VB 6.6 ни каких проблем не наблюдалось. Главное иметь 100% права администратора которые по умолчанию виста не дает
...
Рейтинг: 0 / 0
11.01.2008, 16:39
    #35056545
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос приложения на VB6.0 под Vista
У меня перевод довольно сложной программы под Висту лишь заставил отказаться от парочки коммерческих компонетов (ocx/dll для работы с графикой - они стали глючить) - заменил их самописными (оно и к лучшему. Все что касалось баз как SQL Server так и mdb-шек - совершенно без проблем. Компилирую как и раньше все на XP-шке...
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / перенос приложения на VB6.0 под Vista / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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