dll - thư viện liên kết động
Nếu một hợp ngữ được biên dịch dưới dạng thư viện lớp và cung cấp các kiểu cho các hợp ngữ khác sử dụng, thì nó có phần mở rộng tệp .dll (thư viện liên kết động),
DLL không thể được thực thi độc lập.
DLL không thể được thực thi trực tiếp vì chúng được thiết kế để tải và chạy bởi các chương trình khác
DLL sẽ chia sẻ cùng một quy trình và không gian bộ nhớ của ứng dụng gọi điện
Chúng có thể được sử dụng lại cho một số ứng dụng khác. Miễn là người lập trình biết tên và tham số của các hàm và thủ tục trong tệp DLL.
EXE - định dạng tệp thực thi
Nếu một hợp ngữ được biên dịch dưới dạng ứng dụng, thì nó có phần mở rộng tệp .exe
EXE có thể được thực thi độc lập.
EXE tạo quy trình và không gian bộ nhớ riêng biệt.