Что за птица vcl60.bpl
ВОт такая проблема при переносимости проги.
Компилирую exe Шник без динамической VCL, но когда приношу программу на чистый компьютер ( на которм стоит XP[что удивительно]) и пытаюсь запустить, пишет что нет vcl60.bpl причем компилируется все имено под ХР. ВОт такая заморочка.
И вообще, подскажиет, что нужно учитывать при сборке программы на билдере. Как узать какие библиотеки она тянет. Каких может не быть на машине, на которой нет билдера. В общем как все это можно профессионально предусмотреть!
оочень важный вопрос для меня!
-+----------
>Q2: Как сделать, чтобы пpогpамма на CBuilder не требовала .bpl, .dll?
A: В Project|Options|Packages снять галку с Build with runtime packages,
Project|Options|Linker снять галку с Use dynamic RTL.
-+----------
Незачто
В качестве благодарноси посетите топик:
http://faq.pp.ru/forums/index.php?showtopic=3760
Как узать какие библиотеки она тянет. Каких может не быть на машине, на которой нет билдера.
Есть такая отличная программа - Dependency Walker. Она сканирует твой EXE или DLL и показывает все модули, которыми он пользуется. Даже показывает какие функции из каждого модуля экспортируются.
http://www.dependencywalker.com/
Всегда неплохо иметь под рукой какую-нибудь захудалую машину, на которой нет Билдера и нет никаких апдэйтов Виндовс (особенно таких как Internet Explorer и MS Office). Там можно на практике испытать, будет ли твоя программа работать.
Кстати, профессионалы так и делают. У них есть несколько машин с разными Виндовс (например 95, 98, 98SE, ME, NT4, 2000, XP, 2003), разными файловыми системами (FAT16, FAT32, NTFS), и разными конфигурациями (Pentium, Pentium2, Pentium4). Они запускают свою программу на каждом из них, и если она не идет - ставят Service Pack'и все подряд пока прога не заработает. Хочу еще отметить, что этими машинами для других целей не пользуются, их даже не настраивают под удобства пользователя (они вроде подопытных кроликов :)). Если надо что-то заново тестировать на машине где уже поставлены апдэйты, то сносят всю операционку под корень и ставят заново. Это обычная практика.
C:\Program Files\Borland\CBuilder6\Bin\tdump.exe
стандартная программа Борланда