Strona 1 z 1

API Optima korzystanie z poziomu innego folderu

: 02 cze 2025, 14:32
autor: Tym
Czy jest jakiś sposób na skonfigurowanie działania API Optimy, żeby działało tak jak API XLa w kontekście plików DLL?
W XLu wystarczy skopiować do swojego programu plik cdn_api.dll i cdn_apiWERSJA.net.dll i wszystko działa, jeżeli jest ustawiona zmienna środowiskowa do folderu instalacji XLa. Wtedy własny program można uruchamiać z dowolnego miejsca na komputerze. 
A w Optimie program musi być uruchamiany z folderu instalacyjnego Optimy, albo trzeba kopiować do folderu instalacji programu wszystkie potrzebne pliki DLL. I przy każdej aktualizacji Optimy, gdy są zmiany, to trzeba szukać krok po kroku każdy kolejny plik, którego brakuje i kolejne kopiować.

Jest to uciążliwe, gdyż XLowe API ma wsteczną kompatybilność i można korzystać ze starszych wersji bez problemu. W Optimie po ostatniej aktualizacji coś się zepsuło i korzystając ze starszej wersji API nie wszystko działa jak powinno. Czy da się coś z tym zrobić, żeby korzystać z API w normalny sposób, bez potrzeby instalowania programu wewnątrz folderu Optimy, lub kopiowania plików do swojego programu i narażania się na błędy przy aktualizacjach?

Ustawianie

Kod: Zaznacz cały

Environment.CurrentDirectory = @"C:\Program Files (x86)\Comarch ERP Optima";
nic nie daje.