Вниз
Скачать: CL | DM;

*.BPLки   Найти похожие ветки 

← →
DeadMeat ©   (2007-05-29 15:52) [0]

Здравсте всем!
Я тут не так давно вопрос в "Базах" задавал. Получил ответ. Все хорошо. Проблема решилась. Но возникла чуток другая.
Включил галочку Build With Runtime Packages. Вот теперь приходится по всему винту собирать эти *.BPLки для распространения. Да и выяснять которые надо искать приходится через ProcessExplorer, т.к. пункт меню Project -> Information For *** не горит. А ковыряя *.CFG файл, выкусить именно нужные *.BPLки не понятно как.
Как Вы решаете эту проблему распространения?


← →
Сергей М. ©   (2007-05-29 16:37) [1]


> Вот теперь приходится по всему винту собирать эти *.BPLки
> для распространения


А за каким ты их разбросал по всему винту ?
На винте должон быть полный ажур, в части bpl - тоже, тогда и шарить по нему с фонарем не придется)


> А ковыряя *.CFG файл, выкусить именно нужные *.BPLки не
> понятно как


Те bpl, которые в результате BwRTP=True прилинковываются к распространяемому модулю статически, фигурируют в данных об импорте этого модуля. Таблица импорта с легкостью просматривается любой мало-мальски подходящей утилиткой, начиная с tdump (в составе delphi) и depends (в составе MSVS) и кончая солянкой сборной из разных там COFFExplorer, PETools, LordPE .. Про солидные отладчики, альтернативные дельфийскому, я уж не говорю - любой способен показать весь статический импорт модуля, а некоторые с тем или иным успехом "умеют" показать и дин.импорт, анализируя код на предмет WinAPI-вызовов.


← →
DeadMeat ©   (2007-05-30 11:06) [2]

Понял. Как *.DLLки вообщем. Осталось парсер для tdump написать и можно это дело автоматизировать. Либо самому вытаскивать загруженные модули.
Благодарю.

ЗЫ. Но вот была надежда, что в Delphi есть штатная "фитча" для этого.


← →
Суслик ©   (2007-05-30 11:27) [3]


> ЗЫ. Но вот была надежда, что в Delphi есть штатная "фитча"
> для этого.

это есть в bds2006.
после сборки проекта см. project\information for <project name>

здесь будет список пакетов


← →
Игорь Шевченко ©   (2007-05-30 11:31) [4]


> это есть в bds2006.


Это было начиная с D4


← →
Суслик ©   (2007-05-30 11:48) [5]


> Это было начиная с D4

зачит автор получил ответ на вопрос, если, конечно, не использует дельфи 3 или более ранние версии.


← →
DeadMeat ©   (2007-05-30 15:56) [6]


> Суслик ©   (30.05.07 11:27) [3]

--

> т.к. пункт меню Project -> Information For *** не горит.


Не знаю почему. Стоит Turbo Delphi 2006. На голом проекте горит. Открываю свой - уже нельзя выбрать. Задисейблено.


← →
Суслик ©   (2007-05-30 15:58) [7]

сбилдь его


← →
Игорь Шевченко ©   (2007-05-30 15:58) [8]


> Открываю свой - уже нельзя выбрать. Задисейблено


Скомпилируй проект


← →
DeadMeat ©   (2007-05-30 16:03) [9]

Ну дык делал. И билд делал. И компилил. На чистом все работает. Здесь - не хочет. Может дело в том, что *.BPLки в разных местах лежат?


← →
Суслик ©   (2007-05-30 16:49) [10]

ты их статически грузишь или LoadPackage?


← →
DeadMeat ©   (2007-05-30 17:29) [11]

Я для них вообще ничего не делаю. Только галочку поставил. По логике (если я правильно все понимаю) они получаются статические. Разве нет?


← →
Суслик ©   (2007-05-30 17:57) [12]

ну да, статические. у меня есть группа проектов, в котором сначал идут все мои пакеты, потом одно приложение.
билдю все. встаю на пакет, лезу в меню вижу диалог со списком пакетов.

честно говоря, не знаю почему у тебя так не вызодит сделать.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.016 c
6-1165328696
Ш-К
2006-12-05 17:24
2007.07.01
Подменить картинки в TWebBrowser


15-1180866473
daemon_007
2007-06-03 14:27
2007.07.01
Please, помогите решить задачки по делфи очень срочно!!!!


11-1164218894
Psychedelic
2006-11-22 21:08
2007.07.01
Когда уже пофиксят этот баг с Group box om?


2-1181089248
delphino
2007-06-06 04:20
2007.07.01
почему в файле справочной системы не отображаются русские буквы


15-1180691641
начинающий
2007-06-01 13:54
2007.07.01
Во, млин! И тут выборы с нарушениями...




   Наверх