windows - LoadLibrary af en fil med andre udvidelsen 'dll'

Indlæg af Hanne Mølgaard Plasc

Problem



Er det muligt at indlæse en dll-fil, der ikke har en 'dll' -udvidelse?


Tak

Bedste reference


Ja, angiv kun det fulde filnavn, herunder udvidelsen (eller uden udvidelse, hvis filnavnet ikke indeholder det).

Andre referencer 1


ja det er muligt, men filen skal stadig være i overensstemmelse med formatet 'dll' (det skal overholde PE-formatet).

Andre referencer 2


Ja, men du skal tilføje en prik (.) til slutningen af ​​stien, så Windows ikke automatisk tilføjer .dll udvidelsen:



  Hvis strengen angiver et modulnavn uden en sti, og filnavnet er udeladt, tilføjer funktionen standardbibliotekets udvidelse .dll til modulnavnet. For at forhindre, at funktionen tilføjes .dll til modulnavnet, skal du inkludere et tegn på efterfølgende punkt (.) I modulets navnestreng.



https://msdn.microsoft.com/en-us/library/windows/desktop/ms684175.aspx[3]