Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.02;
Скачать: CL | DM;

Вниз

Выполнение команды после билда.   Найти похожие ветки 

 
infom ©   (2005-09-12 16:07) [0]

Мне необходимо чтобы всякий раз после того, как я билдю свой проект, выполнялась некоторая командная строка. Например: сжатие полученног о exe UPX или какие другие полезные действия..

Как это организовать ?

С Уважением infom.


 
Digitman ©   (2005-09-12 16:10) [1]


> Как это организовать ?


написать свой эксперт.
или поискать готовый.


 
Fay ©   (2005-09-12 16:10) [2]

2 infom ©   (12.09.05 16:07)
>> сжатие полученног о exe UPX
Каждый раз?!


 
infom ©   (2005-09-12 16:19) [3]

Fay ©   (12.09.05 16:10) [2]

про UPX я привел лишь пример. Действия нужно производить несколько другие...

Digitman ©   (12.09.05 16:10) [1]
Извините тут я несколько непросвешен. Эксперт в Делфи - что есть сие чудо ? CodeRush является экспертом или Castalia  например...


 
Digitman ©   (2005-09-12 16:32) [4]


> infom ©   (12.09.05 16:19) [3]


квалифицированный ответ по этой тематике тебе может дать, например, Юрий Зотов (с)


 
infom ©   (2005-09-12 16:44) [5]

Digitman ©   (12.09.05 16:32) [4]

Что такое эксперт я уже разобрался и прочитал....
Как это сделать теперь ясно...

Нет ли у кого нибудь из мастеров готовое решение?


 
Гаврила ©   (2005-09-12 18:03) [6]

Ты можешь выполнять сборку с коммандной строки (написав bat файл, и добавив туда нужную команду), если устраивает такой вариант (соответственно, при сборке из IDE дополнительная команда вызываться не будет).
Если надо ,чтобы именно при сборке из IDE выполнялось - тогда только эксперт


 
Наиль ©   (2005-09-13 08:16) [7]

Удивительно, но есть способ обойтись без экспертов. Простой и грубый. Наткнулся на него когда-то случайно.
Распишу его по шагам:
1. Открыть окно менеджера проектов Ctrl+Alt+F11
2. Правой кнопкой мыши (ПКМ) в этом окне, и выбираем Add New Project
3. В окне New Items выбираем Pakage
4. File|New|Unit
5. Содержимое модуля:
unit Unit1;
interface
Uses Classes;
type
// Название компонента может быть любым
TOpor=Class(TComponent)
End;
procedure Register;

implementation

uses Classes;

procedure Register;
begin
RegisterNoIcon([TOpor]);
end;

initialization
// Нужные тебе действия
// Например, ShellExecute c UPX
end.

6. В окне менеджера проектов ПКМ для пакета выбираем Install
7. Теперь всегда, когда тебе нужно перебилдить проект, с помощью ПКМ выбираешь Build All или Build All From Here. Естествено пакет, должен быть последним.

В моих проектах нужные мне действия выполняются после компиляции.
Читай http://delphimaster.net/view/1-1126249924/&web=1 , сообщение [12]


 
Чапаев ©   (2005-09-13 10:10) [8]

> Ты можешь выполнять сборку с коммандной строки (написав bat файл, и добавив туда нужную команду),
Хм... Как по мне, лучше в *.bpg прописать свои команды, а потом make"ать проекты из командной строки.

А в Делфи 2005 или BCB 7 советую покопать пункт меню Build Tools.


 
TUser ©   (2005-09-13 12:48) [9]

Написать bat-файл.



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

Текущий архив: 2005.10.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.043 c
9-1117088731
Архитектор
2005-05-26 10:25
2005.10.02
[Delphi, GLScene] Оптимизация...


14-1125936646
Desdechado
2005-09-05 20:10
2005.10.02
Аккумуляторы теряют емкость?


4-1123590330
ocean
2005-08-09 16:25
2005.10.02
Как поймать выключение компьютера?


2-1124780827
Lx
2005-08-23 11:07
2005.10.02
Байты по битам


1-1125994707
V.exeR
2005-09-06 12:18
2005.10.02
Программное добавление задач в FlashGet