Når nu nogen har været lidt ind på det med DLL's og EXE's så tænkte jeg på om det kan lade sig gøre at inkludere DLL'sne inden i EXEen? Det enlig bare et spørgsmål for sjov derfor gider jeg ikke åbne ny tråd
Der findes to typer biblioteket: 1) dynamiske, som er filer med .dll extension 2) statiske, som typisk er filer med .lib extension
1) Dynamiske biblioteker er loaded på runtime tidspunktet og kører in-process. Disse kan ikke ikke inkluderes i .exe filen (ellers ville de jo ikke være statiske). 2) Statiske biblioteker er linket ind i .exe filen og skal derfor ikke distribueres eksplicit. Et eksempel på hvordan et statisk bibliotek lavet kan du se her:
http://www.functionx.com/visualc/libraries/mfcstaticlib.htmFor delen ved at bruge dynamiske biblioteket er at man ved opdatering/patches af større applikationer ikke behøves at genkompilere og distribuere alle komponenter som anvender det ændrede bibliotek igen *) - det skal man ved brug af statiske bibliotekter.
*) Undtagelse: Dog er det alligevel nødvendigt for dynamiske biblioteker, hvis der laves en interface ændring.
Hth
Indlæg senest redigeret d. 20.01.2010 14:57 af Bruger #10448