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

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

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

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

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

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

How.com.vn Русский: Yaffet Meshesha
Соавтор(ы): :
Специалист по компьютерам
Соавтор(ы): Yaffet Meshesha. Яффет Мешеша — специалист по компьютерам и основатель компании Techy, которая занимается ремонтом компьютеров, включая доставку в мастерскую и обратно к клиенту. Имеет более восьми лет опыта, специализируется на ремонте компьютеров и технической поддержке. О Techy писали TechCrunch и Time. Количество просмотров этой статьи: 357 576.
Категории: Windows
Эту страницу просматривали 357 576 раз.

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

⚠️ Disclaimer:

Content from Wiki How Русский language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Реклама