2013-04-04 2 views
-1

Я новичок в Delphi (ранее использовал Visual Studio на низком уровне) и изо всех сил пытаюсь понять, как скомпилировать проект в конечном приложении/установщик. Я загрузил Inno setup, который, я думаю, является шагом в правильном направлении. Я использую XE3.Как создать проект-установщик для сборки установщика для приложения Delphi

Любая помощь приветствуется.

+1

Это неясно для меня. Вы хотите знать, как скомпилировать или создать настройку для своего проекта? (Вы сказали, что компилируете в заголовке, и в вопросе, который вы запрашиваете для инструкций по установке) – Javid

+0

Не думаю, что есть необходимость закрыть этот вопрос, так как совершенно ясно, что здесь задают. –

+2

@Javid: Именно об этом следует указать - в Visual Studio вы можете добавить «Установщики проектов» к вашему решению, которые компилируются в процессе обычной компиляции. Результатом является MSI, который устанавливает приложение. Однако это нелегко сделать в Delphi. –

ответ

5

Delphi не может скомпилировать проект InnoSetup (EDIT Delphi компилятор сам не может скомпилировать проект InnoSetup. Delphi IDE может делать что-либо с помощью Post Строить события), и, насколько я может помнить дни Delphi, в Delphi нет такой вещи, как «Проект-установщик», как в Visual Studio.

Проект Delphi скомпилирован в exe/dll. Затем вы используете сценарий InnoSetup для описания того, как InnoSetup должен установить ваше приложение. Затем вы используете компилятор InnoSetup для компиляции скрипта и других необходимых файлов в настройку.

Редактировать
Чтобы уточнить, что я пытаюсь сказать:

Там нет такого понятия, как «Настройка проекта» в Delphi, в то время как она существует в Visual Studio. Тем не менее, вы можете , конечно, скомпилировать сценарий настройки для стороннего разработчика установки (например, Inno Setup) в событии Post Build проекта.

+0

Уверенный, если хотите. Вы можете создать скрипт установки, который вы будете строить через компилятор командной строки InnoSetup из события post post Delphi. – TLama

+0

Конечно, вы можете сделать что-нибудь из события post build. Но это не то же самое, что добавить проект установщика в Visual Studio. Кроме того, я не сказал, что невозможно построить * проект установщика, я сказал, что невозможно добавить что-то вроде проекта установщика в Visual Studio *, что совершенно другое. –

+0

Ну, по крайней мере * «Delphi не может скомпилировать проект InnoSetup» * довольно вводит в заблуждение из-за событий, связанных с событиями Delphi, и возможности компиляции скрипта InnoSetup из командной строки. – TLama

0

EDIT: оригинальный пост попросил способ скомпилировать проект Delphi. Новая редакция вопроса делает этот ответ глупым.

как только вы Delphi установки, вы можете просто скомпилировать проект, вызвав компилятором командной строки

DCC64 project 

это будет перекомпилировать все необходимые устройства, если это необходимо, и создать результирующий файл EXE.

+2

Конечно, вы имеете в виду msbuild, а не dcc64 –

+0

Я имел в виду DCC64 для компиляции проекта Delphi, я мог бы неправильно понять вопрос. –

+0

@PA, AFAIK с Delphi 2005 MSBuild поддерживается и IMHO - самый простой способ скомпилировать проект Delphi. Поскольку вы упоминаете DCC64, а не DCC32, вы думаете о XE2 +, поэтому вы можете устареть от того, как скомпилировать проект в наши дни. В конце вызывается DCC32/64, но MSBuild заботится о том, как его вызвать. – jachguate