DANH MỤC TÀI LIỆU
Tìm hiểu về File DLL và cách thức hoạt động của nó
File DLL là gì, và file này hot động như thế nào?
DLL là viết tt của Dynamic Link Library (thư vin liên kết động). File DLL cha
nhng hướng dẫn mà các chương trình khác có thể gọi đến để làm mt tác vo
đó. V bản, DLL cũng giống như EXEs, tuy nhiên các file này được đặt tên
khác nhau trong quá trình liên kết.
1. File DLL là gì?
DLL là viết tt ca Dynamic Link Library (thư viện liên kết động). File DLL cha
những hướng dẫn mà các chương trình khác có thể gọi đến để làm mt tác vo
đó.
V cơ bản, DLL cũng giống như EXEs, tuy nhiên các file này được đặt tên khác
nhau trong quá trình liên kết.
File DLL ch là công c đưc phát triển để s dng mã chia s và d liu, cho phép
nâng cp các chức năng mà không cần phi tái liên kết hoc tái biên dch các ng
dng.
Nói cách khác, các file DLL có cha mã và d liu được s dng bi nhiu ng
dng khác nhau. Nhiu chương trình khác nhau có thể chia s cùng 1 file dll. File
DLL thường gây nhiu vấn đề nht là file hal.dll.
2. File DLL hoạt động như thế nào?
Th ởng tượng bn có 2 tp tin riêng bit là "example.exe" - tp tin thc thi
thông thường, và "library.dll" tập tin DLL được s dụng để thc thi.
Các tập tin này được h điu hành kết nối như thế nào khi chy tp tin
"example.exe" ?
Khi tp tin "example.exe" chy, h điu hành s ti tp tin, tìm bng d liu bên
trong tp tin và cung cp thông tin (không phi bng ch) "This program uses the
following list of functions from the DLL file library.dll" (chương trình này s dng
danh sách các chức năng dưới đây từ file DLL library.dll".
K thut đó được gi là "imports" hoc "imported functions" t DLL "library.dll"
trong chương trình "example.exe".
Sau đó, các loader code sẽ tìm kiếm "library.dll", và nếu nó tìm thy"library.dll"
thì các tp tin s đưc ti.
Bên trong tp tin DLL này có cha mt danh sách khác gi là "export list", danh
sách này kết nối các địa ch c th cho tng chức năng nằm bên trong tp tin DLL.
K t thời điểm này, khi "example.exe" cn gi mt hàm t "library.dll",
"example.exe" ch cn s dụng địa ch đó.
3. Làm thế o để lấy và lưu trữ file DLL?
Khi mt phn mm cho thiếu file DLL, cách đầu tiên mà người dùng nghĩ đến đó
là tìm kiếm tp tin trc tuyến và lưu vào cng.
Nếu mun phn mm hoạt đng thì bn phải lưu trữ DLL trong thư mục ca phn
mm.
Như đã giải thích phn trên, rt nhiu phn mm cn có file DLL mi hoạt động
được. Do đó cách tốt nht là bạn nên lưu trữ file DLL vào nơi mà tất c các phn
mm có th tìm kiếm được file. Thông thường file DLL được lưu trữ trong thư
mc "system 32" (C:\Windows\System32).
Nếu s dng h điu hành Windows phiên bn 64-bit, bn nên sao chép file DLL
vào "C:\Windows\SysWOW64".
Lưu ý: Thc hin sao chép file DLL trên c Windows 32-bit và Windows 64-bit
i quyn Admin.
Tuy nhiên phương pháp này không được khuyến khích, lí do đơn giản là phương
pháp này có th gây ra mt s rủi ro cho người dùng, chng hạn như DLL quá cũ,
DLL b nhim virus,...
thông tin tài liệu
DLL là viết tắt của Dynamic Link Library (thư viện liên kết động). File DLL chứa những hướng dẫn mà các chương trình khác có thể gọi đến để làm một tác vụ nào đó. Về cơ bản, DLL cũng giống như EXEs, tuy nhiên các file này được đặt tên khác nhau trong quá trình liên kết.
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×