Dynamic Link Library lub plik DLL jest podstawą tradycyjnego programowania Windows. Pliki te są używane przez program w celu uzyskania dodatkowych funkcji i bibliotek bez konieczności osadzania w samym programie. Często pliki DLL są udostępniane między różnymi programami. Dla większości użytkowników biblioteki DLL działają w tle i rzadko masz do czynienia z tymi plikami. Jednak czasami może być konieczne zarejestrowanie biblioteki DLL, aby zainstalowany program działał poprawnie. Jeśli jesteś zainteresowany kodowaniem, zbadanie, jak tworzyć biblioteki DLL, może również wyjaśnić twoje zrozumienie.
Krok
Metoda 1 z 2: Korzystanie z plików DLL
Krok 1. Zrozum, czym jest plik DLL
DLL (biblioteka dołączana dynamicznie) to plik systemu Windows używany przez programy do wywoływania istniejących funkcji. Zasadniczo umożliwiają systemowi Windows i innym programom wykonywanie ich funkcji bez konieczności posiadania tych funkcji.
Pliki DLL są ważną częścią programowania systemu Windows i sprawiają, że programy są szczuplejsze i bardziej wydajne
Krok 2. Należy pamiętać, że przeciętny użytkownik nie musi otwierać ani wchodzić w interakcje z plikami DLL
Dla większości użytkowników plik DLL będzie działał w tle. Program zainstaluje i wywoła je automatycznie, a przenoszenie plików może spowodować poważne problemy w systemie komputerowym.
- Czasami podczas instalowania programu stworzonego przez społeczność zostaniesz poproszony o umieszczenie pliku DLL w określonej lokalizacji. Upewnij się, że ufasz programowi przed wykonaniem tych instrukcji, ponieważ pliki DLL mogą być niebezpieczne.
- Jeśli chcesz dowiedzieć się, jak utworzyć plik DLL, zobacz następną sekcję.
Krok 3. Zarejestruj nową bibliotekę DLL
Jeśli musisz ręcznie skopiować plik DLL do folderu lub programu, aby go użyć, może być konieczne zarejestrowanie go w rejestrze systemu Windows, zanim będzie można użyć pliku. Zapoznaj się z instrukcjami programu, aby określić, czy należy wykonać ten krok (jest to bardzo rzadkie w przypadku większości programów systemu Windows).
- Otwórz wiersz polecenia. Możesz go znaleźć w menu Start lub naciskając Win + R i wpisując cmd. Przejdź do lokalizacji nowego pliku DLL.
- Jeśli używasz systemu Windows 7 lub nowszego, otwórz folder zawierający nowy plik DLL, przytrzymaj klawisz Shift i kliknij prawym przyciskiem myszy folder, a następnie wybierz „Otwórz tutaj okno poleceń”. Wiersz polecenia natychmiast otworzy się w tym folderze.
- Wpisz regsvr32 dllname.dll i naciśnij Enter. Spowoduje to dodanie pliku DLL do rejestru systemu Windows.
- Wpisz regsvr32 -u dllname.dll, aby usunąć plik DLL z rejestru systemu Windows.
Metoda 2 z 2: Dekompilacja pliku DLL
Krok 1. Pobierz i zainstaluj dekompilator
„Dekompilator” to program, który umożliwia przeglądanie kodu źródłowego używanego do tworzenia pliku lub programu, w tym przypadku pliku DLL. Aby zobaczyć kod, który sprawia, że plik DLL działa, musisz użyć dekompilatora, aby zmienić plik z powrotem w czytelny kod. Otwarcie pliku DLL bez dekompilatora (np. otwarcie go za pomocą Notatnika) spowoduje wyświetlenie zbioru nieczytelnych znaków.
dotPeek to jeden z popularnych darmowych dekompilatorów. Można to znaleźć na jetbrains.com/decompiler/
Krok 2. Otwórz plik DLL w swoim dekompilatorze
Jeśli używasz dotPeek, kliknij "Plik" → "Otwórz", a następnie przejdź do pliku DLL, który chcesz zdekompilować. Możesz przeglądać zawartość pliku DLL bez wpływu na system.
Krok 3. Użyj "Assembly Explorer", aby zbadać węzły pliku DLL
Pliki DLL składają się z „węzłów” lub modułów kodu, które współpracują ze sobą, tworząc cały plik DLL. Możesz rozwinąć każdy węzeł, aby zobaczyć, jakie podwęzły może zawierać.
Krok 4. Kliknij dwukrotnie węzeł, aby wyświetlić jego kod
Kod wybranego węzła pojawi się w ramce po prawej stronie dotPeek. Możesz przeglądać kod, aby go przejrzeć. dotPeek wyświetli kod w C# lub pobierze dodatkowe biblioteki, dzięki czemu będziesz mógł zobaczyć kod z oryginalnego źródła.
Jeśli węzeł wymaga przeglądania dodatkowych bibliotek, dootPeek spróbuje pobrać je automatycznie
Krok 5. Uzyskaj wyjaśnienia dotyczące różnych fragmentów kodu
Jeśli natkniesz się na fragment kodu, którego nie rozumiesz, możesz użyć funkcji Szybka dokumentacja, aby zobaczyć, co robi polecenie.
- Umieść kursor nad fragmentem kodu, dla którego chcesz znaleźć podpis w ramce przeglądarki kodu.
- Naciśnij Ctrl+Q, aby załadować okno Szybka dokumentacja.
- Skorzystaj z łączy, aby dowiedzieć się więcej o każdym aspekcie kodu, który badasz.
Krok 6. Wyeksportuj kod do Visual Basic
Jeśli chcesz manipulować, edytować i tworzyć własne pliki, możesz je wyeksportować do programu Visual Studio. Wyeksportowany kod będzie w języku C#, mimo że został pierwotnie napisany w innym języku programowania.
- Kliknij prawym przyciskiem myszy plik DLL w Eksploratorze zestawów.
- Wybierz „Eksportuj do projektu”
- Wybierz opcję eksportu. Możesz natychmiast otworzyć projekt w programie Visual Studio, jeśli chcesz, aby plik został natychmiast uruchomiony w programie.
Krok 7. Edytuj kod w Visual Studio
Po załadowaniu projektu do programu Visual Studio będziesz mieć pełną kontrolę nad edytowaniem i tworzeniem plików DLL własnego autorstwa. Kliknij tutaj, aby uzyskać szczegółowe instrukcje dotyczące korzystania z programu Visual Studio.