La Dynamic Link Library, o file DLL, è il cardine della programmazione tradizionale di Windows. Questi file vengono utilizzati dal programma per ottenere funzioni e librerie aggiuntive senza dover essere incorporati nel programma stesso. Spesso i file DLL sono condivisi tra diversi programmi. Per la maggior parte degli utenti, le DLL vengono eseguite in background e raramente devi gestire questi file. Tuttavia, a volte potrebbe essere necessario registrare una DLL affinché il programma installato funzioni correttamente. Se sei interessato alla codifica, anche esplorare come creare DLL può chiarire la tua comprensione.
Fare un passo
Metodo 1 di 2: utilizzo di file DLL
Passaggio 1. Capire cos'è un file DLL
Una DLL (libreria di collegamento dinamico) è un file Windows utilizzato dai programmi per chiamare funzioni esistenti. Fondamentalmente, consentono a Windows e ad altri programmi di svolgere le loro funzioni senza dover disporre di tali funzioni.
I file DLL sono una parte importante della programmazione di Windows e rendono i programmi più snelli ed efficienti
Passaggio 2. Tieni presente che l'utente medio non ha bisogno di aprire o interagire con i file DLL
Per la maggior parte degli utenti, il file DLL sarà in background. Il programma li installerà e li chiamerà automaticamente e lo spostamento dei file può causare seri problemi al sistema informatico.
- A volte durante l'installazione di un programma creato dalla comunità, ti verrà chiesto di posizionare il file DLL in una posizione specifica. Assicurati di fidarti del programma prima di seguire queste istruzioni, perché i file DLL possono essere pericolosi.
- Se sei interessato a imparare come creare un file DLL, consulta la sezione successiva.
Passaggio 3. Registrare la nuova DLL
Se devi copiare manualmente il file DLL in una cartella o in un programma da utilizzare, potrebbe essere necessario registrarlo nel registro di Windows prima che il file possa essere utilizzato. Fare riferimento alle istruzioni del programma per determinare se eseguire o meno questo passaggio (questo è molto raro per la maggior parte dei programmi Windows).
- Apri il prompt dei comandi. Puoi trovarlo nel menu Start o premendo Win + R e digitando cmd. Vai alla posizione del tuo nuovo file DLL.
- Se stai utilizzando Windows 7 o versioni successive, apri la cartella contenente il nuovo file DLL, tieni premuto Maiusc e fai clic con il pulsante destro del mouse nella cartella e seleziona "Apri finestra di comando qui". Il prompt dei comandi si aprirà immediatamente in quella cartella.
- Digita regsvr32 dllname.dll e premi Invio. Questo aggiungerà il file DLL al registro di Windows.
- Digita regsvr32 -u dllname.dll per rimuovere il file DLL dal registro di Windows.
Metodo 2 di 2: decompilare il file DLL
Passaggio 1. Scarica e installa un decompilatore
Un "decompilatore" è un programma che consente di visualizzare il codice sorgente utilizzato per creare un file o un programma, in questo caso un file DLL. Per vedere il codice che fa funzionare un file DLL, dovrai utilizzare un decompilatore per trasformare il file in codice leggibile. L'apertura di un file DLL senza un decompilatore (come l'apertura con Blocco note) visualizzerà un miscuglio di caratteri illeggibili.
dotPeek è uno dei popolari decompilatori gratuiti. Questo può essere trovato su jetbrains.com/decompiler/
Passo 2. Apri il file DLL nel tuo decompilatore
Se stai usando dotPeek, fai clic su "File" → "Apri", quindi cerca il file DLL che desideri decompilare. Puoi esplorare il contenuto del file DLL senza influire sul tuo sistema.
Passaggio 3. Utilizzare "Esplora assiemi" per esplorare i nodi del file DLL
I file DLL sono costituiti da "nodi" o moduli di codice che lavorano insieme per formare l'intero file DLL. Puoi espandere ogni nodo per vedere quali sottonodi può contenere.
Passaggio 4. Fare doppio clic su un nodo per visualizzarne il codice
Il codice per il nodo selezionato apparirà nel riquadro a destra del dotPeek. Puoi sfogliare il codice per esaminarlo. dotPeek visualizzerà il codice in C# o scaricherà librerie aggiuntive in modo da poter vedere il codice dalla fonte originale.
Se il nodo richiede la visualizzazione di librerie aggiuntive, dootPeek tenterà di scaricarle automaticamente
Passaggio 5. Ottieni chiarimenti per diversi frammenti di codice
Se ti imbatti in uno snippet di codice che non capisci, puoi utilizzare la funzione Documentazione rapida per vedere cosa fa il comando.
- Posiziona il cursore sullo snippet di codice per il quale desideri trovare una didascalia nel riquadro del Visualizzatore codice.
- Premi Ctrl+Q per caricare la finestra Documentazione rapida.
- Segui i link per saperne di più su ogni aspetto del codice che stai cercando.
Passaggio 6. Esportare il codice in Visual Basic
Se vuoi manipolare, modificare e creare i tuoi file, puoi esportarli in Visual Studio. Il codice esportato sarà in C#, anche se originariamente è stato scritto in un linguaggio di programmazione diverso.
- Fare clic con il pulsante destro del mouse sul file DLL in Assembly Explorer.
- Seleziona "Esporta nel progetto"
- Seleziona la tua opzione di esportazione. È possibile aprire immediatamente il progetto in Visual Studio se si desidera che il file venga eseguito immediatamente nel programma.
Passaggio 7. Modificare il codice in Visual Studio
Una volta caricato il progetto in Visual Studio, avrai il pieno controllo sulla modifica e sulla creazione di file DLL di tua creazione. Fare clic qui per istruzioni dettagliate su come utilizzare Visual Studio.