|
|
|
перенос приложения на VB6.0 под Vista
|
|||
|---|---|---|---|
|
#18+
Очень насущная проблема! Помогите, пожалуйста. Есть приложение (БД), написанное на VB 6.0 (SP5). В качестве СУБД используется Access 97. Проблемы начинаются сразу при инсталяции дистрибутива (регистрация dll для работы с ADO). После инсталяции прога вылетает при первой же попытке использования ADO. Как можно собрать дистрибутив, который бы запустился под Vista. Судя по всему под Vista MDAC либо уже не существует, либо какой то другой не совместимый со старыми ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 14:42 |
|
||
|
перенос приложения на VB6.0 под Vista
|
|||
|---|---|---|---|
|
#18+
у тебя проблема не с MDAC , а со старым Jet ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 15:10 |
|
||
|
перенос приложения на VB6.0 под Vista
|
|||
|---|---|---|---|
|
#18+
Нужно исключить из дистрибутива библиотеки доступа к данным. Если не поможет - переписывать программу под ADO + более новый акс. Формат 97й базы отличается от всех более поздних версий и слишком устарел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 15:16 |
|
||
|
перенос приложения на VB6.0 под Vista
|
|||
|---|---|---|---|
|
#18+
Насчет переписывания согласен. Но все дело в том, что как и везде у нас тоже все делается через одно место, под новый год одному подразделению, юзающему нашу прогу, выделили деньги на закупку по всяким нуждам (оборудование, техника, итд) посовещавшись с кем не знаю, они и купили: Висту причем какими-то чудесами ITшники умудрились туда же впихнуть 97 Office После чего ногами стали впихивать туда и нашу прогу, которая к сожалению отказаласть работать под Виста. У MS появился новый драйвер для работы с Access в Висте и прочее. to: Antonariy если исключить библиотеки доступа к данным то надо подключить какие-то новые, так? а где их взять и как подвязать к vb 6.0 (проект действительно старый) Насчет ядра Jet, Вы правы. Прога рассчитана на использлование Jet3.51, потом появился Jet4.0 (однако совместимость не была нарушена - по крайней мере у нас этой проблемы не было). А вот что делать сейчас - пока ума не приложу. Уж очень не хочется лопатить код! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 15:27 |
|
||
|
перенос приложения на VB6.0 под Vista
|
|||
|---|---|---|---|
|
#18+
97 не будет под вистой работать, надо переходить на 2000 и выше (Jet 4.0) и все переписывать под ADO (исключать полностью DAO) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 15:31 |
|
||
|
перенос приложения на VB6.0 под Vista
|
|||
|---|---|---|---|
|
#18+
авторесли исключить библиотеки доступа к данным то надо подключить какие-то новые, так? а где их взять и как подвязать к vb 6.0 (проект действительно старый)По идее поддержка старых источников должна быть на месте, просто проблема именно в регистрации несовместимых библиотек. Хотя конечно не уверен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 15:54 |
|
||
|
перенос приложения на VB6.0 под Vista
|
|||
|---|---|---|---|
|
#18+
Ну, я когда-то сделал переход с OFFICE-97 to OFFICE-2000. И какое-то время не понимал почему у меня VB не работает с БД. Потом понял и поставил на VB SP5. (Сейчас ставлю SP6). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 16:41 |
|
||
|
перенос приложения на VB6.0 под Vista
|
|||
|---|---|---|---|
|
#18+
А DAO и ADO я пользую вперемежку где к чему привык и с этим тьфу-тьфу пока проблем нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 16:43 |
|
||
|
перенос приложения на VB6.0 под Vista
|
|||
|---|---|---|---|
|
#18+
Удалось поставить виртуальную машину с Виста, туда залить 6 студию с 6 сп, и запустить проект, на все про все ушло часа 4, особенно на запуск проекта и подтаскивание всех компонент, которые по умолчанию не проставились под висту (не могу дать объяснения почему) короче с долгими мучениями удалось запустить проект, но финиш в том, что теперь лезут ошибки вызова dll, которые были написаны и собраны давно канувшими в лету спецами. Исходников канечна нет. короче проблема переноса вроде решилась, долгими мучениями путем пересбора дистрибутива под самой Vista а вот использование старых dll похоже наступил конец ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 17:40 |
|
||
|
перенос приложения на VB6.0 под Vista
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 09:08 |
|
||
|
перенос приложения на VB6.0 под Vista
|
|||
|---|---|---|---|
|
#18+
Да и еще работая под вистой в VB 6.6 ни каких проблем не наблюдалось. Главное иметь 100% права администратора которые по умолчанию виста не дает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 09:14 |
|
||
|
перенос приложения на VB6.0 под Vista
|
|||
|---|---|---|---|
|
#18+
У меня перевод довольно сложной программы под Висту лишь заставил отказаться от парочки коммерческих компонетов (ocx/dll для работы с графикой - они стали глючить) - заменил их самописными (оно и к лучшему. Все что касалось баз как SQL Server так и mdb-шек - совершенно без проблем. Компилирую как и раньше все на XP-шке... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2008, 16:39 |
|
||
|
|

start [/forum/topic.php?fid=60&gotonew=1&tid=2162837]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 418ms |

| 0 / 0 |
