La bibliothèque de liens dynamiques, ou fichier DLL, est le pilier de la programmation Windows traditionnelle. Ces fichiers sont utilisés par le programme pour obtenir des fonctions et des bibliothèques supplémentaires sans avoir à être intégrés dans le programme lui-même. Souvent, les fichiers DLL sont partagés entre différents programmes. Pour la plupart des utilisateurs, les DLL s'exécutent en arrière-plan et vous devez rarement traiter ces fichiers. Cependant, vous devrez parfois enregistrer une DLL pour que votre programme installé s'exécute correctement. Si vous êtes intéressé par le codage, explorer comment créer des DLL peut également clarifier votre compréhension.
Étape
Méthode 1 sur 2: Utilisation de fichiers DLL
Étape 1. Comprenez ce qu'est un fichier DLL
Une DLL (bibliothèque de liens dynamiques) est un fichier Windows utilisé par les programmes pour appeler des fonctions existantes. Fondamentalement, ils permettent à Windows et à d'autres programmes d'exécuter leurs fonctions sans avoir à disposer de ces fonctions.
Les fichiers DLL sont une partie importante de la programmation Windows et rendent les programmes plus légers et plus efficaces
Étape 2. Sachez que l'utilisateur moyen n'a pas besoin d'ouvrir ou d'interagir avec les fichiers DLL
Pour la plupart des utilisateurs, le fichier DLL sera en arrière-plan. Le programme s'installera et les appellera automatiquement, et le déplacement des fichiers peut causer de graves problèmes sur le système informatique.
- Parfois, lors de l'installation d'un programme créé par la communauté, vous serez invité à placer le fichier DLL dans un emplacement spécifique. Assurez-vous de faire confiance au programme avant de suivre ces instructions, car les fichiers DLL peuvent être dangereux.
- Si vous souhaitez apprendre à créer un fichier DLL, consultez la section suivante.
Étape 3. Enregistrez la nouvelle DLL
Si vous devez copier manuellement le fichier DLL dans un dossier ou un programme à utiliser, vous devrez peut-être l'enregistrer dans le registre Windows avant de pouvoir utiliser le fichier. Reportez-vous aux instructions du programme pour déterminer si vous devez ou non effectuer cette étape (cela est très rare pour la plupart des programmes Windows).
- Ouvrez l'invite de commande. Vous pouvez le trouver dans le menu Démarrer ou en appuyant sur Win+R et en tapant cmd. Accédez à l'emplacement de votre nouveau fichier DLL.
- Si vous utilisez Windows 7 ou une version ultérieure, ouvrez le dossier contenant le nouveau fichier DLL, maintenez la touche Maj enfoncée et cliquez avec le bouton droit sur le dossier, puis sélectionnez "Ouvrir la fenêtre de commande ici". L'invite de commande s'ouvrira immédiatement dans ce dossier.
- Tapez regsvr32 dllname.dll et appuyez sur Entrée. Cela ajoutera le fichier DLL au registre Windows.
- Tapez regsvr32 -u dllname.dll pour supprimer le fichier DLL du registre Windows.
Méthode 2 sur 2: Décompiler le fichier DLL
Étape 1. Téléchargez et installez un décompilateur
Un "décompilateur" est un programme qui permet de visualiser le code source utilisé pour créer un fichier ou un programme, en l'occurrence un fichier DLL. Pour voir le code qui fait fonctionner un fichier DLL, vous devrez utiliser un décompilateur pour transformer le fichier en code lisible. L'ouverture d'un fichier DLL sans décompilateur (comme son ouverture avec le Bloc-notes) affichera un fouillis de caractères illisibles.
dotPeek est l'un des décompilateurs gratuits les plus populaires. Vous pouvez le trouver sur jetbrains.com/decompiler/
Étape 2. Ouvrez le fichier DLL dans votre décompilateur
Si vous utilisez dotPeek, cliquez sur "Fichier" → "Ouvrir", puis recherchez le fichier DLL que vous souhaitez décompiler. Vous pouvez explorer le contenu du fichier DLL sans affecter votre système.
Étape 3. Utilisez "Assembly Explorer" pour explorer les nœuds du fichier DLL
Les fichiers DLL sont constitués de « nœuds » ou de modules de code qui fonctionnent ensemble pour former l'intégralité du fichier DLL. Vous pouvez développer chaque nœud pour voir quels sous-nœuds il peut contenir.
Étape 4. Double-cliquez sur un nœud pour afficher son code
Le code du nœud que vous avez sélectionné apparaîtra dans le cadre à droite du dotPeek. Vous pouvez parcourir le code pour le consulter. dotPeek affichera le code en C# ou téléchargera des bibliothèques supplémentaires afin que vous puissiez voir le code de la source d'origine.
Si le nœud nécessite l'affichage de bibliothèques supplémentaires, dootPeek tentera de les télécharger automatiquement
Étape 5. Obtenez des éclaircissements pour différents extraits de code
Si vous rencontrez un extrait de code que vous ne comprenez pas, vous pouvez utiliser la fonction Documentation rapide pour voir ce que fait la commande.
- Placez votre curseur sur l'extrait de code pour lequel vous souhaitez trouver une légende dans le cadre de la visionneuse de code.
- Appuyez sur Ctrl+Q pour charger la fenêtre Documentation rapide.
- Suivez les liens pour en savoir plus sur chaque aspect du code que vous recherchez.
Étape 6. Exportez le code vers Visual Basic
Si vous souhaitez manipuler, modifier et créer vos propres fichiers, vous pouvez les exporter dans Visual Studio. Le code exporté sera en C#, même s'il a été écrit à l'origine dans un langage de programmation différent.
- Cliquez avec le bouton droit sur le fichier DLL dans Assembly Explorer.
- Sélectionnez "Exporter vers le projet"
- Sélectionnez votre option d'exportation. Vous pouvez ouvrir le projet immédiatement dans Visual Studio si vous souhaitez que le fichier s'exécute immédiatement dans le programme.
Étape 7. Modifiez le code dans Visual Studio
Une fois votre projet chargé dans Visual Studio, vous aurez un contrôle total sur l'édition et la création de fichiers DLL de votre propre création. Cliquez ici pour obtenir des instructions détaillées sur l'utilisation de Visual Studio.