TAILIEUCHUNG - Buit Windows By C.Net (Phần 5) part 8

Tham khảo tài liệu 'buit windows by (phần 5) part 8', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chương CHỮ KÝ SỐ VÀ PHIÊN BẢN Các vấn đề chính sẽ dược đề cáp đến DLL hell Bộ đệm cache toàn cục dành cho gói kết hợp s Quản lý phiên bản Cấu hình ứng dạng 1. DLL HELL Hầu như tất cả chúng ta đều biết một trong những mục đích khi tạo ra Win32 DLLs lồ để dùng lại mã dề dàng. Chúng ta cũng biết rằng các phiên bản version của những DLLs khác nhau có thể giúp nâng câ p một ứng dụng tốt hơn nhưng cũng có thể dê dàng làm hỏng chương trình hiện hành đang chạy tốt. Các nguyên tắc của mô hình đối tượng COM đâ cô gắng khác phục vân đề này thông qua những qui luật khắc khe nhưng những qui luật này được áp dụng bồi các nhà phát triển và không bị bát buộc trong bâ t cứ thư viện thực thi runtime nào. Vì vậy ngay cả các ứng dụng dùng các thành phần COM COM component cũng chỉ ra rằng không phải tâ t cả các nhà phát triển COM đều theo các qui tắc này và phần mềm sẽ sụp đổ khi sứ dụng các version DLL khác nhau cho 1 component chung. Với .NET Microsoft đã chọn một hướng mới để giải quyết vấn để đáng sợ về DLL này .NET runtime tôn trọng version của các component và còn cho phép cài đặt các component theo những version khác nhau. Từ nay các ứng dụng khách client hoàn toàn có thé chọn loại version DLL để dùng theo mặc định một ứng dụng sẽ nạp version của DLL mà nó đã ràng buộc vào lúc biên dịch ban dầu. Nếu có sẵn 1 version mới của một thành phần component dùng chung ứng dụng này có thể được cấu hình lại để dùng version mới của DLL hoặc tiếp tục dùng DLL cũ hiện hành. 2. BỘ ĐỆM CACHE TOÀN cục DÀNH CHO GÓI KÊT hợp GLOBAL ASSEMBLY CACHE Global Assembly Cache GAC có nghĩa là sự thay thế cho các component dùng chung. Trong thế giới COM mỗi khái niệm về COM như coclass interface progiđ . được đăng ký trong bộ Registry của hệ thống. Hệ thông phụ COM dùng thông tin này để xác định component COM và nạp đối tượng này. Trong .NET GAC hoạt dộng như là chỗ ở cho tất cả component dùng chung. Bất cứ component .NET nào cũng được cài đặt trong GAC nhờ tiện ích đi cùng với NET runtime

Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.