Как убить DLL?
Вопрос:
Как убить DLL?
А вы точно завершаете процесс? Если никакой процесс не использвует эту DLL, ОС не будет против удаления.
Что значит завершаю процесс? это не многопоточно программирование. Я просто вызываю функцию из dll программа отработала и я закрываю приложение. Что ещё?
p/s/Функцию я подключаю стандартно, НЕ динамически!
p/s/Функцию я подключаю стандартно, НЕ динамически!
Включите диспетчер задач и посмотрите - не запущен ли еще процесс даже после завершения приложения. То что вы "закрываете приложение" еще не гарантирует того, что процесс будет завершен.
Улыбнуло, поверь и я процессы посмотрел и даже rundll32 убил, т.к. не знаю точно что удерживает handle на файл (но точно не моё приложени). Спасает только "выход из системы" и reset - эти 2 метода 100%-но эффективны :).
Пороюсь в helpe, посмотрю.
зысорри не прочитал 6-ой пост
Тогда лучший выход, действительно, Unlocker.