Re[3]: Как выгрузить DLL? FreeLibrary() - не помогает.
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 22.11.02 22:31
Оценка:
Здравствуйте, IvanD, Вы писали:

ID>Здравствуйте, Flamer, Вы писали:


F>>А что, есть проблема? Опишите, плз, поподробнее... О чем речь в общем и в частности? И чем не устраивает FreeLibrary?


ID>Прежде всего, спасибо за интерес. А дело в том, что делаю сейчас небольшую утилитку, которая состоит из диалога и, собственно, dll-ки. Так вот, мне ее, есс..но, нужно отлаживать, но после пробного запуска она НЕ выгружается и линковщик ее не может переписать.

ID>Один мой старший товарищ предложил копировать exe-шник вместе с dll в другую папку и там запускать. Но это не выход, согласитесь.
ID>Может быть, знаете программное средство или, в крайнем случае, прогу типа taskkill, которая занимается как раз dll?

Гм. Знакомая проблема... В общем так. Идете в Пуск -> Выполнить, набираете там regedit, находите ветку

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer


Добавляете туда ключ с именем AlwaysUnloadDLL (тип DWORD) и присваиваете ему значение 1. Все — теперь все dll будут выгружаться сразу (ну, или практически сразу)... Удачи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.