Anonymous | Login | Signup for a new account | 21-11-24 18:01 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Revisions: Issue #3883 | [ Back to Issue ] | ||
Summary | 0003883: Использовать актуальные dll при запуске на Windows 7 и выше | ||
Revision | 20-12-2023 07:47 by zed | ||
Description | При обновлении dll всё чаще начинает возникать ситуация, что они уже не поддерживают WinXP и чтобы не потерять поддержку этой версии приходится использовать старые dll. Предлагаю сделать разделение версий для WinXP и новее. Новые dll предлагаю размещать в папке lib32 и lib64 (для x64, когда появится поддержка со стороны SAS). Старые, совместимые dll, оставить в корне программы. Далее, при запуске программы использовать функцию SetDllDirectory для добавления lib32/lib64 для поиска статически слинкованных dll. Для динамической загрузки нужно будет руками указать нужный путь к dll. Т.о. можно сделать бесшовный переход на новые dll на какое-от время. |
||
Revision | 20-12-2023 15:27 by zed | ||
Description | При обновлении dll всё чаще начинает возникать ситуация, что они уже не поддерживают WinXP и чтобы не потерять поддержку этой версии приходится использовать старые dll. Предлагаю сделать разделение версий для WinXP и новее. Новые dll предлагаю размещать в папке lib32 и lib64 (для x64, когда появится поддержка со стороны SAS). Старые, совместимые dll, переместить в папку libxp. Далее, при запуске программы использовать функцию SetDllDirectory для добавления libxp/lib32/lib64 для поиска нужных dll. Т.о. можно сделать бесшовный переход на новые dll на какое-от время (пока у них не начнёт меняться внешний API). |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |