SASGIS

Веб-картография и навигация


View Revisions: Issue #3883 All Revisions ] Back to Issue ]
Summary 0003883: Использовать актуальные dll при запуске на Windows 7 и выше
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).
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 на какое-от время.



Copyright © 2007 - 2024 SAS.Planet Team