Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 40
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Ж.Д.А.Л.К.Е.Р.:
Изменил KillDuplicate.cmd - на случай если предыдущий запуск проекта был внезапно завершен (к примеру пропало электричество/пользователь закрыл батник/антивирус прибил файлы проекта) и файлы в InstallPath остались, то раньше повторный запуск проекта приводил к автоматическому его завершению (так как файлы распакованы и срабатывала защита от повторного запуска). То теперь происходит подсчет запущенных копий проекта, если процесс один - удаляем InstallPath каталог, если процессов больше чем один - убиваем второй запущенный.
Тестируйте. »
Да, в моем первом варианте было именно так по алгоритму: процесс убивался, если он второй.
Т.е. если первого процесса не было (просто осталась папка непонятно каким способом), то вторая копия запускалась поверх.
Я тоже уже пару раз столкнулся при экспериментах с остающимися папками в %InstallDir% .
Сделал немного по-другому, - добавил полное завершение предыдущей некорректной загрузки.
http://forum.oszone.net/post-2688624.html#post2688624

Последний раз редактировалось Victor_Man, 09-01-2017 в 22:56.


Отправлено: 22:43, 09-01-2017 | #1797