| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Перезапуск программы |
| Автор: Михалыч 7.1.2011, 22:56 |
| Вообщем нужно програмно перезапустить мою программу ,то есть полностью закрыть и снова запустить, проблем в этом нет, если бы не было запрета на вторую копию программы. Через мьютикс программа запрещает запуск второго экземпляра, соответственно когда выполняется код программы на перезапуск, то программа закрывается, а вот при открытии пишет что копия уже запущена, и не запускается. Пробовал через bat -файл , но срабатывает из 10 раз только один или два раза. Подскажите что можно придумать |
| Автор: Данкинг 7.1.2011, 23:20 |
| Ну, подожди 10 секунд, а потом запускай... |
| Автор: Михалыч 7.1.2011, 23:25 |
| долго 10 секунд , пробовал 3 секунды, тоже когда нормально,а когда не запускается |
| Автор: ivan219 7.1.2011, 23:30 |
| Может на время перезапуска отключить проверку. Запустить вторую копию а первую закрыть. |
| Автор: Михалыч 7.1.2011, 23:32 |
| Освободить мьютикс? |
| Автор: Keeper89 8.1.2011, 02:12 |
| http://stackoverflow.com/questions/4498276/restart-delphi-application-programmatically |