Computer >> Máy Tính >  >> Lập trình >> C#

Sự khác biệt giữa EXE và DLL là gì và nó được tạo ra như thế nào?

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.