| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Установка Jet 4.0 со своим setup? |
| Автор: kulibin 27.8.2005, 15:45 |
| Перешол на Jet 4.0 с Jet 3.51. И нарисовалась такая проблема: не у всех он есть. Раньше я легко это переборол: в mdaktipe.exe(10мб - его то целиком включить в сетуп я не мог) нашел текстовый файлик, в котором был такой приблизительно текст: [jet 3.51] и дальше перечень длл для него. Для Jet 4.0 файла mdaktipe.exe не нашел. Нашел файл jetsetup.exe. Наверное это оно. Токо весит эта радость 3,5мб. А моя прога - старая(с Jet 3.51) весила 2,8мб. Новая - без Jet - 1,8 мб. Это в смысле сетуп. И вот задачка: найти нужные мне длл и включить в сетуп. Т.к. включить в него 3,5мб позволить себе не могу никак(со скоростями такими интернета у клиентов и с такими скоростями на народе - и к тому же с ограничением на размер файла 5мб - многотомные архивы считаются за один файл). Я вот выковырял файлы, к-е наверное мне нужны. Точне - эти мне наверняка нужны. Но что это они - и что этого хватит - полной уверенности нет. Столкнулся уже в лоб с этой проблемой: у клиента не зарегистрировалась при установке программы msado15.dll - думаю что ноги у этого прикола ростут отсюда. Но клиент не местный - смелых экспериментов над его машиной проводить не могу. Буду искать машину для опытов. А пока привожу список длл к-е по моему предположению нужно включить в сетуп для Jet 4.0. И буду очень благодарен, если кто-то поделится своим опытом в этом деле - или хотя бы гипотезами. И мнением о том, почему не регистрится msado15.dll - может причина другая? msjet40.dll - Microsoft Jet Engine Library - наверное надо msjetoledb40.dll - Microsoft OLE DB Provider for Jet(я им и пользуюсь - одбс мне не надо) msjint40.dll - Microsoft Jet Database Engine International DLL - чё за птица? msjter40.dll - Microsoft Jet Database Engine Error DLL - надо наверное msjtes40.dll - Microsoft Jet Expression Service - не знаю msrclr40.dll - Microsoft Jet Briefcase Reconciler Library - тоже этой фигни не понял msrecr40.dll - Microsoft Jet Briefcase Reconciler Resource Library - не понял msrepl40.dll - Microsoft Replication Library - не знаю зачем оно мне - нет у меня нигде репликации - наверно не надо msrpfs40.dll - Microsoft Jet Transport Library - не знаю, но звучит серьёзно mswdat10.dll - Microsoft Jet Sort Tables - то же не понятно mswstr10.dll - Microsoft Jet Sort Library - то же |
| Автор: Spawn™Production® 27.8.2005, 15:57 |
| А не проще ли просто не устанавливать программу, если нету этого самого Jet 4.0. Ну, как в случае с .NET Framework... кидаем ссылоку на то место, откуда можно скачать и пусть устанавливают... Вот http://support.microsoft.com/kb/829558/ru ссылки на файлы установки jet для разных ос, если считать, что самая популярная XP, то её сетап можно включить в твой... Добавлено @ 15:58 Хм ещё можно методом тыка, т.е. поставить чистую винду и попробовать запустить программу, которая естественно ругнётся на отсутствие необходимых библиотек... |
| Автор: kulibin 27.8.2005, 19:26 |
| Спасибо! это оно. Конечно я продолжу эксперименты по вырезанию длл. Но ссылки тоже поставлю - на всякий случай, если моё рукоделие непрокатит. Токо вопросик возник такой: а почему разные файлы обновления для разных виндов? Просто в какой-то есть уже больше чем в другой? или там и компоненты разные под разную винду? Может мои эксперименты с разрезанием джет-сетупа заранее обречены на провал? |
| Автор: Spawn™Production® 27.8.2005, 21:25 |
| kulibin, скорее всего различные функции. Набор функций того же kernel32 не везде одинаков. Ведь чем дальше, тем больше. |
| Автор: Akina 27.8.2005, 21:28 |
| Для установки Jet 4.0 я использую JET40SP3.EXE от IndigoRose Setup Factory 7.0. Его размер - 970 кбайт. |
| Автор: Spawn™Production® 27.8.2005, 21:29 |
| Akina, Microsoft вообще рекомендует SP7 и даже лучше всего SP8 |
| Автор: Akina 27.8.2005, 21:35 |
| Spawn™Production® Ну какой есть... лень мне качать этого многотонного крокодила ради обновления одного файла. |