Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2010, 23:38   #1
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию DLL библиотеки

Программа использует две разные версии riched20.dll
Подскажите как мне их програмно можно загружать по очереди,
например нужно загрузить одну версию riched20.dll , а после эту версию выгрузить и загрузить другую
Дело в том,что Richedit цыпляет ту версию,которая в корне с программой, я ее выгружаю, и пытаюсь загрузить
другую версию из другой папки,но она все равно цыпляет ту которая в корне
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 11.10.2010, 08:38   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Может логичнее записать ту другую (нужную) в корень вашего приложения?
BOBAH13 вне форума Ответить с цитированием
Старый 11.10.2010, 09:02   #3
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

Статическая и динамическая загрузка/выгрузка DLL
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума Ответить с цитированием
Старый 11.10.2010, 15:47   #4
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

Раскидал по разным папкам и убрал из корневой, теперь цыпляет из папки Sistem32
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 11.10.2010, 19:09   #5
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

Цитата:
Сообщение от BOBAH13 Посмотреть сообщение
Может логичнее записать ту другую (нужную) в корень вашего приложения?
Конечно это логичней,дело в том ,что программа с Riched20.dll версии 6,0
работает на Windows7 ,но не работает на XP, для XP нужна версия ниже, а
версия которая ниже, на семерке не правильно отображает некоторые элементы.
вот тут то и вся проблема. Я хотел проверять какая ОС стоит у пользователя и подгружать нужную библиотеку
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 11.10.2010, 20:19   #6
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от Михаил Юрьевич Посмотреть сообщение
Конечно это логичней,дело в том ,что программа с Riched20.dll версии 6,0
работает на Windows7 ,но не работает на XP, для XP нужна версия ниже, а
версия которая ниже, на семерке не правильно отображает некоторые элементы.
вот тут то и вся проблема. Я хотел проверять какая ОС стоит у пользователя и подгружать нужную библиотеку
Такие проблемы решаются на этапе инсталляции проекта на целевую платформу. То бишь инсталлятор имея обе версии для XP / 7 проверяет версию OS и ставит соответствующий riched*.dll
BOBAH13 вне форума Ответить с цитированием
Старый 11.10.2010, 20:42   #7
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

Пользуюсь Smart Install Maker , но там наверное нет проверки, подскажите каким можно проверить и установить
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 11.10.2010, 20:45   #8
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от Михаил Юрьевич Посмотреть сообщение
Пользуюсь Smart Install Maker , но там наверное нет проверки, подскажите каким можно проверить и установить
Inno Setup, сейчас сам с ним работаю, интересная штука, Pascal Scripts + скриптов в сети найти легко любых. Вот как раз не давно dependency на .NET 4 привязал, так он теперь и сам проверит, и сам скачает, и сам поставит пробуйте, может понравится.
BOBAH13 вне форума Ответить с цитированием
Старый 11.10.2010, 20:55   #9
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

Спасибо,попробую
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DLL БИБЛИОТЕКИ Delphi J.Bond Помощь студентам 18 24.05.2010 21:10
загрузка библиотеки DLL s2dentishe Помощь студентам 7 10.01.2010 17:48
разработка DLL библиотеки tibult Фриланс 5 03.12.2008 13:23
Библиотеки Dll ivanesky Общие вопросы Delphi 9 10.03.2008 10:42
DLL библиотеки Altera Помощь студентам 2 06.02.2008 06:13