Загрузить PDF Загрузить PDF

Динамическая библиотека (или DLL-файлы) является основой традиционного программирования в Windows. Это внешние файлы данных, к которым обращаются различные программы (обращаются без постороннего вмешательства); так отпадает необходимость встраивать такие файлы в каждую программу. DLL-файлы работают в фоновом режиме и обычный пользователь редко сталкивается с ними. Однако, по той или иной причине может возникнуть необходимость открыть один из DLL-файлов. В этой статье мы расскажем вам, как это сделать.

Метод 1
Метод 1 из 2:

Использование DLL-файлов

Загрузить PDF
  1. Динамическая библиотека (DLL-файлы) — это внешние файлы данных, к которым обращаются программы для их нормального функционирования; так отпадает необходимость встраивать библиотеки в каждую программу.
    • Динамическая библиотека является основой традиционного программирования в Windows и позволяет создавать эффективные и небольшие программы.
  2. Знайте, что обычному пользователю нет необходимости открывать или редактировать DLL-файлы. Для большинства это файлы, которые работают в фоновом режиме. Программы устанавливают и обращаются к DLL-файлам автоматически, а их перемещение или удаление может привести к системным сбоям.
    • Иногда при установке программы вам может быть предложено установить дополнительные DLL-файлы. Убедитесь, что программа получена из надежных источников, так как DLL-файлы могут включать вредоносный код.
    • Если вы заинтересованы в создании DLL-файлов, обратитесь к следующему разделу.
  3. Если вы установили DLL-файл вручную (скопировали его в папку программы), возможно, вам потребуется зарегистрировать его, чтобы программа смогла работать с ним. Обратитесь к документации к программе, чтобы определить, нужно ли вам регистрировать DLL-файл (в большинстве случаев этого делать не нужно). [1]
    • Откройте командную строку. Нажмите «Пуск» –> «Выполнить» (или нажмите Win + R) и введите cmd . Перейдите в каталог с новым DLL-файлом.
    • В Windows 7 или более новой версии этой системы откройте папку, содержащую новый DLL-файл, зажмите Shift, щелкните правой кнопкой мыши в папке и в контекстном меню выберите «Открыть окно команд». Командная строка откроется непосредственно в текущем каталоге.
    • Введите regsvr32 dllname .dll и нажмите Enter. Эта команда добавит DLL-файл в реестр Windows.
    • Введите regsvr32 -u dllname .dll , чтобы удалить DLL-файл из реестра Windows.
    Реклама
Метод 2
Метод 2 из 2:

Декомпиляция DLL-файлов

Загрузить PDF
  1. Декомпилятор — это программа, которая позволяет просмотреть исходный код, использованный для создания файла или программы (в нашем случае DLL-файла). Для просмотра DLL-файла вам понадобится декомпилятор, чтобы открыть исходный код файла. Открытие DLL-файла без декомпилятора (например, с помощью блокнота) приведет к отображению нечитаемых символов.
    • dotPeek является одним из наиболее популярных бесплатных декомпиляторов. Он доступен по ссылке .
  2. Если вы используете dotPeek, нажмите «Файл» –> «Открыть», а затем найдите DLL-файл, который вы хотите декомпилировать. Вы можете просматривать DLL-файлы, не нарушая целостности системы. [2]
  3. Используйте функцию Assembly Explorer (Просмотр сборки), чтобы открыть узлы DLL-файла. DLL-файлы состоят из «узлов», или модулей кода, которые формируют DLL-файл. Вы можете открыть и просмотреть каждый узел и любые вложенные в него узлы.
  4. Код узла отобразится в правом окне dotPeek. dotPeek отображает код в C# , или он может загрузить дополнительные библиотеки для просмотра исходного кода.
    • Если для просмотра узла требуются дополнительные библиотеки, dotPeek попытается загрузить их автоматически.
  5. Если какой-то фрагмент кода вам не понятен, воспользуйтесь функцией Quick Documentation (Быстрая документация), чтобы узнать назначение тех или иных команд.
    • Наведите курсор на фрагмент непонятного кода (в окне «Просмотр кода»).
    • Нажмите Ctrl + Q, чтобы открыть окно «Быстрая документация».
    • Щелкайте по гиперссылкам, чтобы получить информацию о той или иной команде.
  6. Если вы хотите отредактировать код и создать новый DLL-файл, вы можете экспортировать исходный код в Visual Studio. Экспортированный код будет отображаться в C# (даже если исходный код написан на другом языке).
    • Щелкните правой кнопкой мыши по DLL-файлу в Assembly Explorer.
    • Выберите «Экспортировать в проект».
    • Выберите параметры экспорта. Можете открыть файл непосредственно в Visual Studio, если вы хотите приступить к его редактированию.
  7. Загрузив файл в Visual Studio, вы сможете отредактировать его код и создать новый DLL-файл. Нажмите здесь для получения подробных инструкций по использованию Visual Studio .
    Реклама

Об этой статье

Эту страницу просматривали 367 450 раз.

Была ли эта статья полезной?

Реклама