Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Braki w bibliotekach DLL

Ostatnio zmodyfikowano 2017-10-17 22:55
Autor Wiadomość
Kinexity
Temat założony przez niniejszego użytkownika
Braki w bibliotekach DLL
» 2017-10-17 22:39:37
Witam wszystkich!
Mam nadzieję, że tytuł sformułowałem adekwatnie do zawartości tematu, ale to wyjdzie w praniu. Z pewnością większość osób tutaj spotkała się z tym problemem, że gdy próbujemy odpalić swój program na innym komputerze to brakuje właśnie jakiejś biblioteki DLL. Wiem, że są pakiety Redistributable, które można zainstalować zależnie od potrzeb lub mieć wszystkie biblioteki w folderze z programem, ale nie oto tutaj chodzi. Pytanie brzmi: czy dałoby się je jakoś zawrzeć w samym pliku exe?
P-165865
pekfos
» 2017-10-17 22:55:14
Jeśli licencja biblioteki pozwala na linkowanie statyczne - linkuj statyczne. Jeśli nie, to i tak musi być plik DLL. Co byś zyskał, zawierając plik DLL w pliku EXE? Możesz to wrzucić jako zasób, RCDATA to dowolne dane. Dalej musisz te pliki mieć obok EXE żeby program uruchomić, więc nie masz jak ich wypakować. Chyba, że ładujesz je dynamicznie, ale to jest problem sam w sobie. Musiałbyś mieć od tego osobny program i coś takiego się stosuje i nawet ma swoją nazwę - instalator..
https://msdn.microsoft.com​/en-us/library/253b8k2c.aspx
P-165867
« 1 »
  Strona 1 z 1