Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > DLL библиотеки


Автор: Михалыч 10.10.2010, 22:37
Программа использует две разные версии riched20.dll 
Подскажите как мне их програмно можно загружать по очереди, 
например нужно загрузить одну версию riched20.dll , а после эту версию выгрузить и загрузить другую
Дело в том,что Richedit цыпляет ту версию,которая в корне с программой, я ее выгружаю, и пытаюсь загрузить
другую версию из другой папки,но она все равно цыпляет ту которая в корне

Автор: cat512 11.10.2010, 09:26
Путь указывай явно

Автор: Михалыч 11.10.2010, 14:45
Путь указываю,и перемещал в другие папки из корневой.
Начинает цыплять  из папки System32

Автор: cat512 11.10.2010, 15:13
Из System32, будет цепляться, если нет библиотеки в директории приложения. Т. е. самый высокий приоритет, у локальной папки, потом System32.


Автор: Михалыч 11.10.2010, 17:14
Все правильно, ее даже выгрузить нельзя из приложения,вот только почему,не знаю

Автор: Михалыч 11.10.2010, 18:01
Полазил в компоненте Richedit , при загрузке программы этот компонент подгружает Riched20.dll и использует данную библиотеку, и своей программой я эту библиотеку выгрузить не могу

Автор: RomanEEP 11.10.2010, 19:49
Зачем её выгружать? Надо просто загрузить свою, вот и все, LoadLibrary тебе в помощь

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)