![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]()
Ну проследите полный ход выполнения батника
после каждой команды напишите Pause и батник не закроется, увидите ошибку |
![]() |
![]() |
![]() |
#22 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Переименование может провалиться не только из-за отсутствия файла. Файл может быть занят. Файл могли удалить между двумя проверками. Особенно часто этим отличаются антивирусы.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#23 |
Регистрация: 18.12.2007
Сообщений: 8
|
![]()
Проверял я работу батника по шагам. Все он верно отрабатывает. Новая прога перезапускается. Если убрать из батника строку запуска приложения, то ехе остается. Но даже если его потом вручную запустить и закрыть - файл удалиться. Пробовал даже удалить старый файл, а новый назвать другим именем - все одно - удаляет.
Даже попробовал не удалять, а переименовать старый файл, затем запустить новый - удалился... |
![]() |
![]() |
![]() |
#24 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
(а ещё лучше - сделайте тестовый небольшой проект и выложите его с исходниками). |
|
![]() |
![]() |
![]() |
#25 | |
Регистрация: 18.12.2007
Сообщений: 8
|
![]() Цитата:
Я пробовал даже так - в батнике перед запуском приложения ставлю флаг "только чтение". Запускаю работаю - не удаляется, перезапускаю винду (соответственно Никаких моих процессов пытающихся убить прогу быть не может) снимаю флаг, и - прога исчезает. Последний раз редактировалось mrDuke; 18.07.2011 в 09:59. |
|
![]() |
![]() |
![]() |
#26 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Если это система самообновления, то она однозначно кривая. Ваш exe должен сам себя закрыть.
У меня страбываатывает до боли простой exe: Код:
Код:
Он имеент право удалять вирусы без ведома пользователя. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перезапуск DOS приложения по условию | andrewua12 | Фриланс | 1 | 26.05.2009 00:02 |
Перезапуск DOS приложения по условию | andrewua12 | Операционные системы общие вопросы | 2 | 25.05.2009 17:11 |
Запуск программы на выполнение из другой программы. | ViNcHeStEr | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 18.06.2008 14:33 |
программы | koyot | Фриланс | 1 | 14.03.2008 13:10 |
Программы | Simply-Art | Свободное общение | 4 | 18.09.2007 22:41 |