Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Install

512
22 июля 2005 года
bnm
124 / / 17.10.2004
Подскажите как можно для программы сделать установочную систему без специальных для этого программ
8.3K
26 июля 2005 года
Delphi-cs
45 / / 26.07.2005
Легко!
Вот
и тут немного...
512
27 июля 2005 года
bnm
124 / / 17.10.2004
Application.Initialize;
if UpperCase(ExtractFileName(Application.ExeName))='SETUP.EXE' then
// форма инсталлятора
Application.CreateForm(TSetupForm, SetupForm)
else
// форма основной программы
Application.CreateForm(TMainForm, MainForm);
Application.Run;

И где здесь программа переименовывается?
8.3K
28 июля 2005 года
Delphi-cs
45 / / 26.07.2005
Цитата:
Originally posted by bnm
Application.Initialize;
if UpperCase(ExtractFileName(Application.ExeName))='SETUP.EXE' then
// форма инсталлятора
Application.CreateForm(TSetupForm, SetupForm)
else
// форма основной программы
Application.CreateForm(TMainForm, MainForm);
Application.Run;

И где здесь программа переименовывается?


Сам сделай! Это же дельфи!! Тут всё возможно!

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

Большая просьба, если можешь напиши как здесь
вместо переименования можно запускать программу с различными ключами, например /INSTALL и /UNINSTALL, тогда может я и вдуплюсь.
8.3K
28 июля 2005 года
Delphi-cs
45 / / 26.07.2005
Цитата:
Originally posted by bnm
Application.Initialize;
if UpperCase(ExtractFileName(Application.ExeName))='SETUP.EXE' then
// форма инсталлятора
Application.CreateForm(TSetupForm, SetupForm)
else
// форма основной программы
Application.CreateForm(TMainForm, MainForm);
Application.Run;

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


Чот я не понял с какими ключами??? Зачем делать вообще так??? Экномия места чтоли???
Скачал бы себе маленький инсталятор и не парься!!!
Их щас мноого развелось! А если размер не имеет значения, то пользуйся Instalisheid Expresss Borland Free Edition ;)
А так можно использовать зип архив из дельфи...
А для анинстала сделать отдельную прогу без VCL
чтоб места не занимала! Пусть читает иник и деделе файл так сказать...

6.7K
29 июля 2005 года
Metalslave
37 / / 24.08.2004
Цитата:
Originally posted by bnm

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


Именно, как запускать програму с ключами или обработать эти самые ключи в теле программы???
Если "обработать' - то функция Paramstr(i):string;
Paramstr(0) - даст тебе имя текущего запущенного файла с полным путем к нему.
Paramstr(1) - первый параметр... и т.д.

344
14 августа 2005 года
Delpher
493 / / 14.08.2005
Цитата:
Originally posted by bnm
Подскажите как можно для программы сделать установочную систему без специальных для этого программ



Вот пример :

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог