Czy można dodać pliki *.dll do resources ?

Czy można dodać pliki *.dll do resources ?
K9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 95
0

Czy można dodać pliki *.dll z których korzysta aplikacja do resources? Tak by aplikacja miała tylko plik *.exe a wszystkie niezbędne do działania pliki *.dll pobierała z resources? (np. MySql.dll) ?

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

Istnieje na przykład program ILMerge, ale nie zawsze działa (np. nie działa dla bibliotek mixed-mode napisanych w C++/CLI oraz z jakiegoś powodu dla programów używających WPF - przynajmniej w starszych wersjach, nie wiem jak obecnie).

dam1an
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 1589
0

Tak, można. http://www.codeproject.com/Articles/528178/Load-DLL-From-Embedded-Resource
U mnie to działa. Kod jest w c# więc będziesz musiał sobie wszystko konwertować.

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

a mnie zawsze nurtowało pytanie "po co?". Po co wpychać wszystkie dlle do exe zwiększając jego rozmiar? Chyba cała idea dlli to to aby były osobnym plikiem

  • Rejestracja: dni
  • Ostatnio: dni
0

Biblioteka DLL jak sama nazwa mówi: "Dynamic Link Library" jest po to, żeby ją ładować, a nie wrzucać do pliku exe programu.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.