La biblioteca d’enllaços dinàmics, o fitxer DLL, és l’eix principal de la programació tradicional de Windows. Aquests fitxers els utilitza el programa per obtenir funcions i biblioteques addicionals sense haver d'estar incrustats al propi programa. Sovint, els fitxers DLL es comparteixen entre diferents programes. Per a la majoria d’usuaris, les DLL s’executen en segon pla i poques vegades heu de tractar aquests fitxers. Tanmateix, de vegades pot ser que hagueu de registrar una DLL perquè el programa instal·lat funcioni correctament. Si us interessa codificar, explorar com crear DLL també us pot aclarir la comprensió.
Pas
Mètode 1 de 2: utilitzar fitxers DLL
Pas 1. Comprendre què és un fitxer DLL
Una DLL (biblioteca d’enllaços dinàmics) és un fitxer de Windows que els programes fan servir per cridar a funcions existents. Bàsicament, permeten que Windows i altres programes facin les seves funcions sense haver de tenir aquestes funcions.
Els fitxers DLL són una part important de la programació de Windows i fan que els programes siguin més prims i eficients
Pas 2. Tingueu en compte que l'usuari mitjà no necessita obrir ni interactuar amb fitxers DLL
Per a la majoria d’usuaris, el fitxer DLL quedarà en segon pla. El programa s’instal·larà i els trucarà automàticament i el fet de moure els fitxers pot causar problemes greus al sistema informàtic.
- De vegades, quan instal·leu un programa fet a la comunitat, se us demanarà que col·loqueu el fitxer DLL en una ubicació específica. Assegureu-vos de confiar en el programa abans de seguir aquestes instruccions, perquè els fitxers DLL poden ser perillosos.
- Si esteu interessats en aprendre a crear un fitxer DLL, consulteu la secció següent.
Pas 3. Registre de la nova DLL
Si heu de copiar manualment el fitxer DLL a una carpeta o programa per utilitzar-lo, és possible que hàgiu de registrar-lo al registre de Windows abans que es pugui utilitzar el fitxer. Consulteu les instruccions del programa per determinar si heu de realitzar aquest pas o no (això és molt poc habitual en la majoria de programes de Windows).
- Obriu el símbol del sistema. El podeu trobar al menú Inici o prement Win + R i escrivint cmd. Aneu a la ubicació del fitxer DLL nou.
- Si feu servir Windows 7 o posterior, obriu la carpeta que conté el fitxer DLL nou, manteniu premuda la tecla Maj i feu clic amb el botó dret a la carpeta i seleccioneu "Obre la finestra d'ordres aquí". El símbol del sistema s'obrirà immediatament en aquesta carpeta.
- Escriviu regsvr32 dllname.dll i premeu Retorn. Això afegirà el fitxer DLL al registre de Windows.
- Escriviu regsvr32 -u dllname.dll per eliminar el fitxer DLL del registre del Windows.
Mètode 2 de 2: descompileu el fitxer DLL
Pas 1. Descarregueu i instal·leu un descompilador
Un "descompilador" és un programa que us permet veure el codi font utilitzat per crear un fitxer o programa, en aquest cas un fitxer DLL. Per veure el codi que fa funcionar un fitxer DLL, haureu d’utilitzar un descompilador per convertir el fitxer en codi llegible. Si obriu un fitxer DLL sense un descompilador (com ara obrir-lo amb el bloc de notes) es mostrarà un munt de caràcters il·legibles.
dotPeek és un dels descompiladors gratuïts populars. Es pot trobar a jetbrains.com/decompiler/
Pas 2. Obriu el fitxer DLL al descompilador
Si utilitzeu dotPeek, feu clic a "Fitxer" → "Obre" i aneu al fitxer DLL que voleu descompilar. Podeu explorar el contingut del fitxer DLL sense afectar el vostre sistema.
Pas 3. Utilitzeu "Assembly Explorer" per explorar els nodes del fitxer DLL
Els fitxers DLL estan formats per "nodes" o mòduls de codi que funcionen junts per formar tot el fitxer DLL. Podeu ampliar cada node per veure quins subnodes pot contenir.
Pas 4. Feu doble clic a un node per veure'n el codi
El codi del node que heu seleccionat apareixerà al marc a la dreta del dotPeek. Podeu navegar pel codi per revisar-lo. dotPeek mostrarà el codi en C # o descarregarà biblioteques addicionals perquè pugueu veure el codi de la font original.
Si el node requereix que es visualitzin biblioteques addicionals, dootPeek intentarà descarregar-les automàticament
Pas 5. Obteniu aclariments sobre diferents fragments de codi
Si us trobeu amb un fragment de codi que no enteneu, podeu utilitzar la funció de documentació ràpida per veure què fa l'ordre.
- Col·loqueu el cursor sobre el fragment de codi per al qual vulgueu trobar un títol al marc del Visor de codis.
- Premeu Ctrl + Q per carregar la finestra de documentació ràpida.
- Seguiu els enllaços per obtenir més informació sobre cada aspecte del codi que esteu investigant.
Pas 6. Exporteu el codi a Visual Basic
Si voleu manipular, editar i crear els vostres propis fitxers, podeu exportar-los a Visual Studio. El codi exportat estarà en C #, tot i que originalment estava escrit en un llenguatge de programació diferent.
- Feu clic amb el botó dret al fitxer DLL a Assembly Explorer.
- Seleccioneu "Exporta al projecte"
- Seleccioneu l'opció d'exportació. Podeu tenir el projecte obert immediatament a Visual Studio si voleu que el fitxer s'executi immediatament al programa.
Pas 7. Editeu el codi a Visual Studio
Un cop carregat el projecte a Visual Studio, tindreu un control total sobre l’edició i la creació de fitxers DLL de la vostra creació. Feu clic aquí per obtenir instruccions detallades sobre com utilitzar Visual Studio.