Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.12.04;
Скачать: CL | DM;

Вниз

Ошибка при вызове CreateProcess   Найти похожие ветки 

 
Fr   (2011-08-18 11:32) [0]

Задача: перезапустить приложение по определенному условию.
Пытаюсь сделать так: запускается основная программа и вторая, которая будет перезапускать основную по условию.

Условие выполняется в основной программе, передается команда второй программе и первая закрывается по Close основной формы. Вторая вызывает CreateProcess для запуска первой. Процесс создается и через несколько секунд выдает: "Ошибка при запуске приложения 0xc0000005 ..."

Если же вызвать CreateProcess с теми же самыми параметрами без предварительного запуска основной программы и закрытия ее, то все нормально. Никакие ошибки не вылетают.

В чем может быть проблема?
Может подскажете более нормальный алгоритм перезапуска программы самой себя? Желательно, чтобы в промежуток между перезапуском, она могла что-нибудь еще сделать (например, скачать свежую версию самой себя...)


 
Игорь Шевченко ©   (2011-08-18 11:55) [1]


> "Ошибка при запуске приложения 0xc0000005 ..."


AV


 
OW ©   (2011-08-18 12:05) [2]

http://delphiworld.narod.ru/_all_articles_.html
Приложение своё - [68] и вниз
наверняка есть что-то, что поможет или на путь наставит как сделать иначе


 
Dennis I. Komarov ©   (2011-08-18 12:46) [3]

ошибка в 17-ой строке


 
Cobalt ©   (2011-08-18 18:11) [4]

определенно, программа что-то такое блокирует для доступа 2-му экземпляру.
рекомендую перезапускать программу например с параметром типа "-reboot"  чтобы сообщить о необходимости в начале запуска программы подождать освобождения ресурсов, захваченных 1-ым экземпляром.

Чтобы понять, что захваченно, запустите первый экземпляр из проводника. а второй - из под отладчика Дельфи.


 
Dennis I. Komarov ©   (2011-08-18 22:35) [5]

Первая создает мьютекс. Вторая запускае первую проверяя его.



Страницы: 1 вся ветка

Текущий архив: 2011.12.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
15-1313357399
Юрий
2011-08-15 01:29
2011.12.04
С днем рождения ! 15 августа 2011 понедельник


2-1314022808
Mishanja
2011-08-22 18:20
2011.12.04
Формирование TreeView


2-1313232602
КирилКА
2011-08-13 14:50
2011.12.04
Combobox


4-1252505872
Игорь
2009-09-09 18:17
2011.12.04
SYSTEM_HANDLE_INFORMATION


15-1313181004
Юрий
2011-08-13 00:30
2011.12.04
С днем рождения ! 13 августа 2011 суббота