Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Что за птица vcl60.bpl

413
06 ноября 2003 года
lunaplus
93 / / 04.10.2003
Всем привет!
ВОт такая проблема при переносимости проги.
Компилирую exe Шник без динамической VCL, но когда приношу программу на чистый компьютер ( на которм стоит XP[что удивительно]) и пытаюсь запустить, пишет что нет vcl60.bpl причем компилируется все имено под ХР. ВОт такая заморочка.

И вообще, подскажиет, что нужно учитывать при сборке программы на билдере. Как узать какие библиотеки она тянет. Каких может не быть на машине, на которой нет билдера. В общем как все это можно профессионально предусмотреть!

оочень важный вопрос для меня!
4.2K
06 ноября 2003 года
Zahar
12 / / 01.11.2003
Из FAQ
-+----------

>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
415
06 ноября 2003 года
SLA
274 / / 08.08.2003
Цитата:
Originally posted by lunaplus
Как узать какие библиотеки она тянет. Каких может не быть на машине, на которой нет билдера.



Есть такая отличная программа - 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'и все подряд пока прога не заработает. Хочу еще отметить, что этими машинами для других целей не пользуются, их даже не настраивают под удобства пользователя (они вроде подопытных кроликов :)). Если надо что-то заново тестировать на машине где уже поставлены апдэйты, то сносят всю операционку под корень и ставят заново. Это обычная практика.

415
06 ноября 2003 года
SLA
274 / / 08.08.2003
Еще у каждой серъезной DLL в свойствах (правая кнопка по DLL, Properties) есть закладка "Version", на которой можно посмотреть, откуда она взялась. Но это не всегда достоверно, т.к. даже некоторые Service Pack'и для Win98 устанавливают библиотеки от Win2000 (там так и пишется - "Product Name = Microsoft Windows 2000"). Обычно такие библиотеки ставит Internet Explorer.
293
07 ноября 2003 года
SEDEGOFF
586 / / 06.10.2002
А можно ничего не качать а запустить
C:\Program Files\Borland\CBuilder6\Bin\tdump.exe
стандартная программа Борланда
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог