DLLki czy muszą byćw folderze z aplikacją?

0

Witam,
pisząc aplikację korzystam z zewnetrznych DLLek.
Jeśli użytkownik nie ma ich w swoim systemie, muszę je dostarczyć wraz z aplikacją.
Gdy wrzucę je do głównego folderu z aplikacją wszystko działa,
ale czy da się zrobić tak, żeby DLLki były w folderze lib (który byłby w folderze głównym aplikacji) i by aplikacja sama sobie je stamtąd brała?

0

Najlepiej odczytać sobie ścieżkę do aplikacji, dodać do niej "lib" i potem nazwę DLL i w ten sposób wczytywać je z innej ścieżki. :)

0

Tzn liby moge sobie w środowisku ustawiać jak chcę i skąd chce je brać, natomiast po skompilowaniu do exeka on zawsze je bierze z tego folderu w którym się znajduje

0

:( niestety jest mi przykro, ale nie rozumiem o co w takim razie chcesz zapytać. Ja Ci napisałem, co masz zrobić żeby skorzystać z DLLek, a Ty piszesz mi o libach. Jeśli korzystasz z DLL, to gdzieś w aplikacji ładujesz je do pamięci np. funkcją LoadLibrary(zależy w czym piszesz, z czego korzystasz). Do takiej funkcji podajesz parametr ze ŚCIEŻKĄ do DLL, z której chcesz skorzystać. Ścieżkę musisz napisać tak, aby pokazywała na bibliotekę DLL, którą trzymasz w katalogu 'twoja_aplikacja''lib', tak jak napisałeś w swoim poście. Powodzenia.

0

Koledze chyba chodzi o biblioteki, z którymi linkowana jest aplikacja, a nie które są ładowane "ręcznie". Zapewne też "lib" == "DLL", a nie ".lib" (statyka).

1 użytkowników online, w tym zalogowanych: 0, gości: 1