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

Вниз

exe с номером билда   Найти похожие ветки 

 
Дмитрий С ©   (2012-10-22 18:13) [0]

Можно ли и как в delphi xe сделать так, чтобы при компилировании создавался exe в имени которого присутствует номер билда?
Например проект называется foo. А exe создавался такой:
foo.123.exe , где 123 - номер билда.


 
брат Птибурдукова   (2012-10-22 18:18) [1]

можно утилитку написать и повесить её вызов на "после компиляции" посредством build events


 
DVM ©   (2012-10-22 18:19) [2]


> Дмитрий С ©   (22.10.12 18:13) 

Если проект собирать из командной строки или с помощью MSBuild или FinalBuilder то можно все, что захочешь.


 
Сергей_С   (2012-10-24 10:25) [3]

2 DVM ©   (22.10.12 18:19) [2]

с помощью MSBuild то можно все, что захочешь.

Через MSBuild можно организовать автоинкремент билда?


 
брат Птибурдукова   (2012-10-24 10:29) [4]


> Через MSBuild можно организовать автоинкремент билда?
Если можно, то и меня научите, плз. :-)


 
DVM ©   (2012-10-24 10:50) [5]


> брат Птибурдукова   (24.10.12 10:29) [4]


> Сергей_С   (24.10.12 10:25) [3]

Непосредственно сам MSBuild ничего не может, он лишь координатор сборки. Могут таски, написанные под него, а вот тасков самих навалом, можно написать и свои. Вот здесь есть таски:

https://github.com/loresoft/msbuildtasks/tree/master/Source/MSBuild.Community.Tasks


 
DVM ©   (2012-10-24 10:53) [6]

Вот еще http://www.codeproject.com/Articles/19371/Auto-Increment-Microsoft-Build-Task

Но для Delphi надо свой писать по аналогии.


 
oldman ©   (2012-10-24 11:25) [7]

Во, лень-матушка! Переименовать ехе лень?


 
DVM ©   (2012-10-24 11:45) [8]


> oldman ©   (24.10.12 11:25) [7]


> Переименовать ехе лень?

Это не лень, это автоматизация. Представь есть 10 проектов, завязанных на какой то файл, есть машина для автоматической сборки и тестирования, следит за состоянием SVN, на SVN заливают новую версию файл, автоматически происходит сборка всех 10 проектов, инкременируется версия, переименовываются, создаются инсталляторы, в которых тоже версия прописывается, все это выкладывается на ftp, ответственному за сборку высылается на почту отчет и т.д. и т.п. Да руками даже если не лень будет обязательно где нибудь ошибешься или забудешь, да и времени кучу надо тратить. Эта последовательность как пример, на деле может быть все как проще так и сложнее.


 
RWolf ©   (2012-10-24 11:45) [9]

Проект должен собираться в один клик. Ручное переименование — не выход.


 
QAZ5   (2012-10-24 19:48) [10]

Удалено модератором



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

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

Наверх




Память: 0.49 MB
Время: 0.049 c
2-1339837887
Разведка
2012-06-16 13:11
2013.03.22
Как происходит уничтожение в структуре класса


2-1330375381
LDV
2012-02-28 00:43
2013.03.22
Access Violation on AssignFile(fp, file_name)


15-1351157732
cobalt
2012-10-25 13:35
2013.03.22
Зеленое окошко вместо видео.


3-1277875013
samalex
2010-06-30 09:16
2013.03.22
Компонент типа TListBox, но с привязкой к БД


2-1335086959
leklerk
2012-04-22 13:29
2013.03.22
Событие OnResize формы