Braki w bibliotekach DLL
Ostatnio zmodyfikowano 2017-10-17 22:55
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? |
|
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 |
|
« 1 » |