6 / 6 / 2
Регистрация: 08.06.2012
Сообщений: 169
|
||||||
1 | ||||||
Как отловить исключение при удалении использующегося другим процессом файла15.06.2012, 17:11. Показов 1474. Ответов 4
Метки нет (Все метки)
сделал так, грузится длл (чит) из ресурсов программы и чтобы при выходе программы длл удалялась.
Все работает, но когда длл проинжектирована в игру и ты пытаешся выйти с приложения, программа пытается удалить длл но т.к длл используется, пишет не удается удалить длл, надо сделать так чтобы писало, надо сначала покинуть игру. попробовал создать код
0
|
15.06.2012, 17:11 | |
Ответы с готовыми решениями:
4
Исключение: файл уже используется другим процессом Проверка занятости файла другим процессом Чтение файла занятого другим процессом Чтение из файла занятого другим процессом |
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
|
|
15.06.2012, 17:37 | 2 |
хм, по этому обработчику событий у тебя файл в случае присутствии ошибки удалять не должно. Как исправить проблему даже не знаю.
0
|
6 / 6 / 2
Регистрация: 08.06.2012
Сообщений: 169
|
|
15.06.2012, 19:44 [ТС] | 3 |
сложный случай согласен, но может всетаки есть что-то ...
Добавлено через 1 час 34 минуты может с инжектором помудрить, чтоб он не закрывался пока длл в игре?
0
|
251 / 163 / 14
Регистрация: 10.03.2012
Сообщений: 544
|
|
15.06.2012, 19:45 | 4 |
Извращенный вариант: создать маленькую утилитку, которую запускать в случае ошибки (после мессаджа). Эта утилитка будет ждать какой-то промежуток времени, чтобы игра успела полностью выгрузиться, а затем удаляет DLL. Реализовать в игре можно через использование System.Diagnostics.Process.Start(string FileName), где FileName -- полное имя программулины-заглушки. Саму заглушку, может, можно даже как батник сделать .
0
|
Почетный модератор
|
||||||
15.06.2012, 19:52 | 5 | |||||
1
|
15.06.2012, 19:52 | |
15.06.2012, 19:52 | |
Помогаю со студенческими работами здесь
5
Чтение файла занятого другим процессом Чтение данных из Log файла, занятого другим процессом, и перевод их в переменную В данный момент объект используется другим процессом (при рисовании) Файл используется другим процессом при попытке записи в него Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |