Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как убить DLL?

9.9K
08 сентября 2008 года
BelStudent
48 / / 18.03.2007
Проблема: использую функцию из dll. Но после закрытия программы dll висит в памяти и уже нельзя удалить файл dll.
Вопрос:
Как убить DLL?
5
08 сентября 2008 года
hardcase
4.5K / / 09.08.2005
Цитата: BelStudent
Но после закрытия программы dll висит в памяти и уже нельзя удалить файл dll.

А вы точно завершаете процесс? Если никакой процесс не использвует эту DLL, ОС не будет против удаления.

9.9K
09 сентября 2008 года
BelStudent
48 / / 18.03.2007
Цитата: hardcase
А вы точно завершаете процесс? Если никакой процесс не использвует эту DLL, ОС не будет против удаления.



Что значит завершаю процесс? это не многопоточно программирование. Я просто вызываю функцию из dll программа отработала и я закрываю приложение. Что ещё?
p/s/Функцию я подключаю стандартно, НЕ динамически!

14
09 сентября 2008 года
Phodopus
3.3K / / 19.06.2008
Есть такая штука - Unlocker
288
09 сентября 2008 года
nikitozz
1.2K / / 09.03.2007
Цитата: BelStudent
Что значит завершаю процесс? это не многопоточно программирование. Я просто вызываю функцию из dll программа отработала и я закрываю приложение. Что ещё?
p/s/Функцию я подключаю стандартно, НЕ динамически!



Включите диспетчер задач и посмотрите - не запущен ли еще процесс даже после завершения приложения. То что вы "закрываете приложение" еще не гарантирует того, что процесс будет завершен.

9.9K
09 сентября 2008 года
BelStudent
48 / / 18.03.2007
Цитата: nikitozz
Включите диспетчер задач и посмотрите - не запущен ли еще процесс даже после завершения приложения. То что вы "закрываете приложение" еще не гарантирует того, что процесс будет завершен.



Улыбнуло, поверь и я процессы посмотрел и даже rundll32 убил, т.к. не знаю точно что удерживает handle на файл (но точно не моё приложени). Спасает только "выход из системы" и reset - эти 2 метода 100%-но эффективны :).

Цитата: Phodopus
Есть такая штука - Unlocker


Пороюсь в helpe, посмотрю.

6
09 сентября 2008 года
George
4.1K / / 05.01.2007
может чего в событии OnClose натворил?

зысорри не прочитал 6-ой пост
288
09 сентября 2008 года
nikitozz
1.2K / / 09.03.2007
Цитата: BelStudent
Улыбнуло, поверь и я процессы посмотрел и даже rundll32 убил, т.к. не знаю точно что удерживает handle на файл (но точно не моё приложени). Спасает только "выход из системы" и reset - эти 2 метода 100%-но эффективны :).



Тогда лучший выход, действительно, Unlocker.

14
09 сентября 2008 года
Phodopus
3.3K / / 19.06.2008
Ну, Unlocker хотя бы скажет чем файл держится. И искать его не в хелпе нужно :D, это программа такая
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог