powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как определить необходимые файлы для дистрибутива?
8 сообщений из 8, страница 1 из 1
Как определить необходимые файлы для дистрибутива?
    #33074054
Vagon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблемка такая:

Сделал дистрибутив.
Поторый из него на большинстве компов работает без проблем.
Но на некоторых появляются ошибки в отдельных модулях.
Причём на одной W98 "всё чотко", на другой - jopa.
При этом, в случае, если DLL-ки не хватает, то оно так и говорит.
А тут не.
Значит, где-то какая-то версия чего-то старая?

Как уберечься от такой фигни?
Не могу же я тупо тестировать на всевозможном железе - жизни не хватит.

Буду оч. благодарен за умный совет или прогу полезную...
...
Рейтинг: 0 / 0
Как определить необходимые файлы для дистрибутива?
    #33074059
Vagon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблемка такая:

Сделал дистрибутив.
Програмка из него на большинстве компов работает без проблем.
Но на некоторых появляются ошибки в отдельных модулях.
Причём на одной W98 "всё чотко", на другой - jopa.
При этом, в случае, если DLL-ки не хватает, то оно так и говорит.
А тут не.
Значит, где-то какая-то версия чего-то старая?

Как уберечься от такой фигни?
Не могу же я тупо тестировать на всевозможном железе - жизни не хватит.

Буду оч. благодарен за умный совет или прогу полезную...
...
Рейтинг: 0 / 0
Как определить необходимые файлы для дистрибутива?
    #33074075
Фотография Medvich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычно принято писать что за программа, с чем работает.. а то ребус просто какой-то.. сделаю логическое допущение, что это всеже прога для работы с БД через ADO.. тогда вот тебе другой ребус.. идешь на www.microsoft.com и ищешь там халявный дистриб поддержки ADO для W98.. на это уходит от пяти до 30 минут в зависимости от навыков в "вебсерфинге" =) удачи
...
Рейтинг: 0 / 0
Как определить необходимые файлы для дистрибутива?
    #33074889
Vagon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Medvich

Не, не угадал.
Просмотр отчёта в Report Builder - почти везде работает, а на некоторых дает ошибку. Я уже задавал вопрос по Билдеру, никто не ответил. А ведь я мог и не знать о существовании ошибки, я случайно её увидел.

Но дело то не в конкретной программе - сегодня Репорт, завтра АДО, потом еще что-то.

Вопрос как-раз в том что бы использовать общую методику.

Например, в комплекте ms sdk расходится програмка depends.exe, которая позволяет видеть от каких dll зависит exe/dll файл.
Если бы эта прога могла как-то определять еще и необходимые версии этих библиотек или какие-то (?) другие необходимые ресурсы - было б то что надо.
...
Рейтинг: 0 / 0
Как определить необходимые файлы для дистрибутива?
    #33075677
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проще всего - положить внутрь своего дистибутива все использующуюся тобой сторонние dll. И во время инсталляции проверять "если у пользователя эта dll отсутсвует вообще или более старой версии, заменить ее своей, иначе пропустить эту dll" Так работает подавляющее большинство дистрибутивов.
Единственный минус этого подхода - если у инсталлируемой dll нету совместимости снизу-вверх, то ранее установленные программы могут "поломаться". Как пример - DirectX младших версий, устанавливая игрушку использовавшую DirectX 6 ты заведомо всегда "ломал" игрушки сделаные под DirectX 3.
...
Рейтинг: 0 / 0
Как определить необходимые файлы для дистрибутива?
    #33075760
Vagon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 White Owl

Я согласен с твоим мнением и я так и делаю обычно.
Но посмотри на список снизу - там только одна сторонняя dll. Её я в дистрибутив запихал. Все остальные - системные, но программа таки делает ошибку! Причем из нескольких почти одинаковых компов с почти одинаковыми 98-ми глюк отмечен на одном !
Я делаю вывод что дело в операционной системе.
Но не думаю, что пихнуть dll от ХР (моя ОС) в дистрибутив для неизвестно каких систем хорошо.

В данном случае я, конечно, причину когда-то найду.

Но ведь весьма вероятно, что что-то подобное появится на других конфигурациях - а я хочу что бы этого не было ни в каком случае!

-----------------------------------------------
[D ] MPR.DLL
[ ] ADVAPI32.DLL
[ ] COMCTL32.DLL
[ ] COMDLG32.DLL
[ ] GDI32.DLL
[ ] IMM32.DLL
[ ] KERNEL32.DLL
[ ] MSVCRT.DLL
[ ] NTDLL.DLL
[ ] OLE32.DLL
[ ] OLEAUT32.DLL
[ ] OLEDLG.DLL
[ ] QTINTF70.DLL
[ ] RPCRT4.DLL
[ ] SHELL32.DLL
[ ] SHLWAPI.DLL
[ ] USER32.DLL
[ ] VERSION.DLL
[ ] WINSPOOL.DRV
[ ] WS2_32.DLL
[ ] WS2HELP.DLL
[ ] WSOCK32.DLL
[D ] ACTIVEDS.DLL
[D ] ADSLDPC.DLL
[D ] ADVPACK.DLL
[D ] APPHELP.DLL
[D ] ATL.DLL
[D ] AUTHZ.DLL
[D ] BROWSEUI.DLL
[D ] CABINET.DLL
[D ] CDFVIEW.DLL
[D ] CERTCLI.DLL
[D ] CFGMGR32.DLL
[D ] CLUSAPI.DLL
[D ] CREDUI.DLL
[D ] CRYPT32.DLL
[D ] CRYPTUI.DLL
[D ] CSCDLL.DLL
[D ] DBGHELP.DLL

.... и еще штук 50 которые = Legend: D Delay Load Module
...
Рейтинг: 0 / 0
Как определить необходимые файлы для дистрибутива?
    #33075991
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VagonНо посмотри на список снизу - там только одна сторонняя dll.
Поправка, в твоем списке одна dll сделаная не в Microsoft и не тобой :)
Под сторонними я имел в виду все те, что сделаны не тобой.
Из твоего списка как минимум пять, я на память могу сказать что они идут в составе MSOffice, Internet Explorer или даже самих виндов и сервиспаков к ним и очень сильно различаются от версии к версии. Их тоже нужно посылать вместе с твоей программой или хотя бы требовать от пользователя проапдейтить соотвествующие пакеты.
Да, я понимаю что это очень нехорошо и криво, но иначе ни как :)
...
Рейтинг: 0 / 0
Как определить необходимые файлы для дистрибутива?
    #33076076
TaiNe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Была почти такая же проблема.
Решилась копированием "своего" файла borlndmm.dll в папку к программе.
Возможно, у Вас что-то другое, но почему бы не попробовать?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как определить необходимые файлы для дистрибутива?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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