Вверх ↑
Этот топик читают: Гость
Ответов: 1309
Рейтинг: 49
#1: 2008-12-20 14:04:37 ЛС | профиль | цитата
Мне понравился следующий вариант: главное приложение само выполняет функции инсталлятора. Первоначально файл называется Setup.exe. При запуске под этим именем приложение устанавливает себя, после установки программа переименовывает себя и перестает быть инсталлятором.


Application.Initialize;
if UpperCase(ExtractFileName(Application.ExeName))='SETUP.EXE' then
// форма инсталлятора
Application.CreateForm(TSetupForm, SetupForm)
else
// форма основной программы
Application.CreateForm(TMainForm, MainForm);
Application.Run;


Вполне очевидно, что вместо переименования можно запускать программу с различными ключами, например /INSTALL и /UNINSTALL. Я очень часто пользуюсь таким приемом, особенно в тех случаях, когда проект состоит из одного файла


Взято отсюда:
http://www.delphisources.ru/pages/faq/base/small_installer.html
Надо только немного изменить код под Хиасм...
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2008-12-20 14:17:44 ЛС | профиль | цитата
кто мешает сделать тоже самое не меняя кода?
карма: 26
0
Ответов: 1309
Рейтинг: 49
#3: 2008-12-20 15:22:06 ЛС | профиль | цитата
Я имею в виду что тупо скопировать и вставить в IC не получится - надо будет ИЗМЕНИТЬ тот код что уже есть в IC - знать куда ВСТАВИТЬ. %) ВСТАВИТЬ код.
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Ответов: 1161
Рейтинг: 160
#4: 2008-12-20 15:44:17 ЛС | профиль | цитата
а что так сделать нельзя штоль?
code_10993.txt
карма: 0

0
файлы: 1code_10993.txt [2.1KB] [223]
Ответов: 1309
Рейтинг: 49
#5: 2008-12-20 17:59:30 ЛС | профиль | цитата
LainX, вот-вот, именно так! Спасибо.))
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2008-12-21 19:48:09 ЛС | профиль | цитата
LainX писал(а):
а что так сделать нельзя штоль?

именно это и имелось ввиду
карма: 26
0
6
Сообщение
...
Прикрепленные файлы
(файлы не залиты)