создание дистрибутива в Vb6

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Ser-Robotiaga
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 19.01.2007 (Пт) 0:45

Re: создание дистрибутива в Vb6

Сообщение Ser-Robotiaga » 24.12.2008 (Ср) 11:45

А что такое MDAC, и где его взять?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: создание дистрибутива в Vb6

Сообщение alibek » 24.12.2008 (Ср) 11:50

А самому поискать?
Lasciate ogni speranza, voi ch'entrate.

Ser-Robotiaga
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 19.01.2007 (Пт) 0:45

Re: создание дистрибутива в Vb6

Сообщение Ser-Robotiaga » 24.12.2008 (Ср) 12:06

Спасибо, alibek.
Буду пробовать.

Ser-Robotiaga
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 19.01.2007 (Пт) 0:45

Re: создание дистрибутива в Vb6

Сообщение Ser-Robotiaga » 24.12.2008 (Ср) 12:18

При попытке установить MDAC 2.8 RTM выдало сообщение: несовместим с данной версией Windows. Все его средства в настоящее время являются частью операционной системы Windows.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: создание дистрибутива в Vb6

Сообщение alibek » 24.12.2008 (Ср) 12:56

Версия MDAC 2.8 уже интегрирована в Windows XP и отдельно не ставится.
Но в нее не входит провайдер Jet и возможно не входит DAO. Его надо ставить отдельно (вернее сервис-пак на него), это KB829558.
Иногда бывает, что MDAC необходимо переустановить. Для этого можно использовать инструменты по этой ссылке: http://www.macropool.com/en/download/mdac.html
Lasciate ogni speranza, voi ch'entrate.

Ser-Robotiaga
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 19.01.2007 (Пт) 0:45

Re: создание дистрибутива в Vb6

Сообщение Ser-Robotiaga » 24.12.2008 (Ср) 14:23

К сожалению ссылки не помогли. Поставился только Jet 4.0. Остальное вообще не захотело ставиться.
Непонятно, на том ПК где установлен VB6 есть все необходимое для работы прг. Почему оно не переносится. Как мне вычислить, что не переносится на другую машину? Я тоже подозреваю что в этом может быть замешан DAO. Он у меня используется. Базы данных сформированы как Access 95. На машинах Officce 2003.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: создание дистрибутива в Vb6

Сообщение alibek » 24.12.2008 (Ср) 14:40

При создании дистрибутивного пакета в него надо включить библиотеки DAO.
Посмотри на проблемной машине, что лежит в C:\Program Files\Common Files\Microsoft Shared\DAO\
Lasciate ogni speranza, voi ch'entrate.

Ser-Robotiaga
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 19.01.2007 (Пт) 0:45

Re: создание дистрибутива в Vb6

Сообщение Ser-Robotiaga » 24.12.2008 (Ср) 15:19

Лежит только dao360.dll

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: создание дистрибутива в Vb6

Сообщение alibek » 24.12.2008 (Ср) 15:49

Проще всего на те компьютеры вставить установочный диск от VB или офиса 97 и при установке выбрать "Компоненты доступа к данным".
Также можно просмотреть файл C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\VB6DEP.INI и вручную установить все требуемые библиотеки.
В частности это будут:
http://activex.microsoft.com/controls/vb6/MSDAO350.cab
http://activex.microsoft.com/controls/vb6/MSDAO360.cab
http://activex.microsoft.com/controls/vb6/VBJet.cab
http://activex.microsoft.com/controls/vb6/MSJet35.cab
http://activex.microsoft.com/controls/vb6/MSJet40.cab
и некоторые другие.
Lasciate ogni speranza, voi ch'entrate.

Ser-Robotiaga
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 19.01.2007 (Пт) 0:45

Re: создание дистрибутива в Vb6

Сообщение Ser-Robotiaga » 24.12.2008 (Ср) 16:35

Алибек, Большое спасибо :bounce: . Ты себе не представляешь как ты мне помог.
alibek писал(а):Посмотри на проблемной машине, что лежит в C:\Program Files\Common Files\Microsoft Shared\DAO\

Я просто включил в проект инсталяционного пакета файлы из этой же папки, но с ПК с VB6 и все пошло. Ты мне можно сказать несколько минут счастья подарил, а может мне его и на больше хватит.
А можно подробнее узнать, что это за папка?

Ser-Robotiaga
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 19.01.2007 (Пт) 0:45

Re: создание дистрибутива в Vb6

Сообщение Ser-Robotiaga » 10.02.2009 (Вт) 22:01

Сейчас пишу БД на основе ADO. Дистрибутив создал с помощью встроенного мастера DWZ. При установке выдает сообщение о несоответствии типов, и установки вообще не происходит.

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Re: создание дистрибутива в Vb6

Сообщение dr.MIG » 11.02.2009 (Ср) 0:54

Скорее всего это старый баг с форматом дат. На время создания дистрибутива в регионарных стандартах выстави локаль США. Или найди исправленный мастер установки. Или пользуйся другим инсталлятором.
Salus populi suprema lex

Ser-Robotiaga
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 19.01.2007 (Пт) 0:45

Re: создание дистрибутива в Vb6

Сообщение Ser-Robotiaga » 11.02.2009 (Ср) 21:06

Наверно или вирус вызвал глюк, или касперский что-то покрамсал. После переустановки VB6 вроде бы нормально.

Пред.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 23

    TopList