![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Packages в Delphi [D5, Win95/98, WinME, Win2k, WinXP]
antonioxxx © (2002-10-15 20:05:00)Уважаемые программисты! Расскажите, пожалуйста, по
подробнее о том, что происходит при установки влажка "Build
with runtime packages" во вкладке Project|Options|Packages,
почему размер exe-файла значительно понижается и можно ли
этот факт широко использовать при написании и
распространении разработанных приложений? Нет ли
опасности, что на другом компьютере, где, скажем, не
установлена Delphi, моё приложение не будет функционировать?
antonioxxx (2002-10-16 00:16:00) [1]Благодарю за ответы!
Юрий Зотов (2002-10-15 22:40:00) [2]> Нет ли опасности, что на другом компьютере, где, скажем, не
> установлена Delphi, моё приложение не будет функционировать
Не только есть, а так оно и будет.
Если флажок не установлен, то весь код полностью компилируется в сам проект (EXE или DLL) и ничего больше не требует.
Если же установлен, то значительная часть кода остается в пакетах (файлы *.BPL), которые должны распространяться вместе с программой - иначе она не сможет работать.
Откомпилируйте проект и в меню щелкните по
Project | Information for ...
Справа увидите список BPL, реально используемых Вашим проектом.
Kibitzer (2002-10-15 22:38:00) [3]
> Нет ли
> опасности, что на другом компьютере, где, скажем, не
> установлена Delphi, моё приложение не будет функционировать?
Если на компьютере не будет необходимых bpl файлов, то в 100 случаях из 100 твоя программа работать не будет. При установленной Delphi, bpl файлы находятся в прописанном каталоге - обычно System32.
Этот флажок имеет смысл включать, если предполагается на одном компьютере использовать много программ написанных на Delphi - тогда не будут дублироваться ресурсы.