Форум: "Основная";
Текущий архив: 2005.10.02;
Скачать: [xml.tar.bz2];
ВнизВыполнение команды после билда. Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.004 c