Форум: "Основная";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];
ВнизКак можно перезапустить самого себя? Найти похожие ветки
← →
Yuri Btr (2002-07-31 10:21) [0]Ув. мастера, нужно в результате некоторых действий в программе, произвести её перезапуск.
← →
Внук (2002-07-31 10:28) [1]Без перезагрузки ОС?
← →
Yuri Btr (2002-07-31 10:33) [2]to Внук ©
Естественно.
Просто нужно переинициализировать приложение. Закрыть программу, а затем запустить. (Желательно не создавать вторую копию программу, вместе с закрытием первой)
← →
Yuri Btr (2002-07-31 10:35) [3]to Внук ©
Естественно НЕТ :-)
← →
Внук (2002-07-31 10:53) [4]Кто же в таком случае будет его запускать - ОС по собственной инициативе?
Imho, придется сначала запускать вторую копию, которая первым делом закрывает первую копию, дожидаясь ее заверешения
← →
Alx2 (2002-07-31 10:55) [5]Напиши еще одну программу, которая по команде запустит то что надо.
← →
Yuri Btr (2002-07-31 11:21) [6]Да, спасибо, я это уже всё сделал. Я полагал, что есть какие нибудь функции WinApi например запуск второго процесса по завершении первого или что нибудь подобное...
Спасибо.
← →
Andrey2 (2002-08-09 14:38) [7]Делай так:
При запуске приложения копируй её exeшник в и в процедуруе terminate запускай её копию .
← →
Opuhshii (2002-08-09 15:17) [8]ExitProc есть такое,...
← →
Yuri Btr (2002-08-09 16:59) [9]to Opuhshii ©
Это что прописать что то типа
ExitProc(@Start("myprogram.exe"))
а в Start("myprogram.exe") забить
ShellExecute(...,Application.ExeName,..)
но так можно сделать и в MainForm.OnDestroy, или нет?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c