Assemblies - Global Assembly Cache
Số trang: 4
Loại file: pdf
Dung lượng: 70.28 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Global assembly cache là một tên ngụ ý, một nơi lưu trữ (cache) cho toàn bộ các assemblies sẵn dùng. Hầu hết shared assemblies được cài đặt bên trong cache này, nhưng một vài private assemblies cũng được tìm thấy ở đây. Nếu một private assembly được biên dịch thành ngôn ngữ máy sử dụng sinh ra ảnh, mã máy được biên dịch cũng được đưa vào trong cache này.
Nội dung trích xuất từ tài liệu:
Assemblies - Global Assembly Cache Assemblies Global Assembly Cache Global assembly cache là một tên ngụ ý, một nơi lưu trữ (cache) chotoàn bộ các assemblies sẵn dùng. Hầu hết shared assemblies được cài đặtbên trong cache này, nhưng một vài private assemblies cũng được tìm thấyở đây. Nếu một private assembly được biên dịch thành ngôn ngữ máy sửdụng sinh ra ảnh, mã máy được biên dịch cũng được đưa vào trong cachenày.Nội dung chính: Tạo ảnh bẩm sinh (native images) lúc cài đặt Tổng quan shared assemblies với Global Assembly Cache Viewer vàGlobal Assembly Cache UtilityNative Image Generator Với native image generator tiện ích Ngen.exe chúng ta có thể biên dịchmã IL thành ngôn ngữ máy ngay lúc cài đặt. Bằng cách này chương trìnhkhởi đầu nhanh hơn vì sự biên dịch trong quá trình chạy là không cần thiết.Tiện ích ngen cài đặt native image trong native image cache, nó là mộtphần của global assembly cache.Lưu ý: Tạo native images với ngen chỉ cần thiết nếu native images được tạo cho tất cả assemblies dùng bởi ứng dụng. nếu không trình biên dịch JIT đã phải bắt đầu một cách không hệ thống. Với ngen myassembly, chúng ta có thể biên dịch mã MSIL thành mãmáy, và cài đặt nó vào bên trong nơi lưu native image . Điều này nên đượcthực hiện từ chương trình cài đặt nếu chúng ta muốn đặt assembly trongnative image cache.Lưu ý: Sau khi biên dịch assembly thành mã máy bạn không thể huỷ assembly ban đầu với mã MSIL bởi bì metadata vẫn còn cần đến và nếu bảo vệ thay đổi trên hệ thống mã máy sẽ được xây dưng lại. Với ngen chúng ta cũng hiển thị tất cả assemblies từ native image cachebằng cách chọn option /show. Nếu chúng ta thêm tên assembly thì vào/show option chúng ta lấy thông tin về phiên bản đã cài đặt của assemblynày:Global Assembly Cache ViewerGAC Viewer được hiển thị sử dụng shfusion.dll, Nó là một tiện ích củaWindows (Windows shell extension )để hiển thị và chế tác các nội dung củacache. Windows shell extension là một COM DLL nó kết hợp với Windowsexplorer. Bạn phải mở explorer và dùng /assembly directory.Global Assembly Cache Utility (gacutil.exe)Assembly viewer có thể được dùng để hiển thị và huỷ các assemblies đangsử dụng trong Windows explorer, nhưng nó không thể sử dụng trong đoạncode đang dùng, như tạo chương trình cài đặt .gacutil.exe là một tiện ích đểinstall, uninstall, và danh sách các assemblies s ử dụng command line. Tấtnhiên, nó có thể được sử dụng mà không có mã code sinh kèm dành chomục đích quản trị.Vài chọn lựa của tiện ích gacutil : gacutil /l danh sách tất cả assemblies từ assembly cache gacutil /i mydll cài đặt shared assembly mydll vào trong assemblycache gacutil /u mydll huỷ cài đặt assembly mydll gacutil /ungen mydll huỷ cài đặt assembly từ native image cache
Nội dung trích xuất từ tài liệu:
Assemblies - Global Assembly Cache Assemblies Global Assembly Cache Global assembly cache là một tên ngụ ý, một nơi lưu trữ (cache) chotoàn bộ các assemblies sẵn dùng. Hầu hết shared assemblies được cài đặtbên trong cache này, nhưng một vài private assemblies cũng được tìm thấyở đây. Nếu một private assembly được biên dịch thành ngôn ngữ máy sửdụng sinh ra ảnh, mã máy được biên dịch cũng được đưa vào trong cachenày.Nội dung chính: Tạo ảnh bẩm sinh (native images) lúc cài đặt Tổng quan shared assemblies với Global Assembly Cache Viewer vàGlobal Assembly Cache UtilityNative Image Generator Với native image generator tiện ích Ngen.exe chúng ta có thể biên dịchmã IL thành ngôn ngữ máy ngay lúc cài đặt. Bằng cách này chương trìnhkhởi đầu nhanh hơn vì sự biên dịch trong quá trình chạy là không cần thiết.Tiện ích ngen cài đặt native image trong native image cache, nó là mộtphần của global assembly cache.Lưu ý: Tạo native images với ngen chỉ cần thiết nếu native images được tạo cho tất cả assemblies dùng bởi ứng dụng. nếu không trình biên dịch JIT đã phải bắt đầu một cách không hệ thống. Với ngen myassembly, chúng ta có thể biên dịch mã MSIL thành mãmáy, và cài đặt nó vào bên trong nơi lưu native image . Điều này nên đượcthực hiện từ chương trình cài đặt nếu chúng ta muốn đặt assembly trongnative image cache.Lưu ý: Sau khi biên dịch assembly thành mã máy bạn không thể huỷ assembly ban đầu với mã MSIL bởi bì metadata vẫn còn cần đến và nếu bảo vệ thay đổi trên hệ thống mã máy sẽ được xây dưng lại. Với ngen chúng ta cũng hiển thị tất cả assemblies từ native image cachebằng cách chọn option /show. Nếu chúng ta thêm tên assembly thì vào/show option chúng ta lấy thông tin về phiên bản đã cài đặt của assemblynày:Global Assembly Cache ViewerGAC Viewer được hiển thị sử dụng shfusion.dll, Nó là một tiện ích củaWindows (Windows shell extension )để hiển thị và chế tác các nội dung củacache. Windows shell extension là một COM DLL nó kết hợp với Windowsexplorer. Bạn phải mở explorer và dùng /assembly directory.Global Assembly Cache Utility (gacutil.exe)Assembly viewer có thể được dùng để hiển thị và huỷ các assemblies đangsử dụng trong Windows explorer, nhưng nó không thể sử dụng trong đoạncode đang dùng, như tạo chương trình cài đặt .gacutil.exe là một tiện ích đểinstall, uninstall, và danh sách các assemblies s ử dụng command line. Tấtnhiên, nó có thể được sử dụng mà không có mã code sinh kèm dành chomục đích quản trị.Vài chọn lựa của tiện ích gacutil : gacutil /l danh sách tất cả assemblies từ assembly cache gacutil /i mydll cài đặt shared assembly mydll vào trong assemblycache gacutil /u mydll huỷ cài đặt assembly mydll gacutil /ungen mydll huỷ cài đặt assembly từ native image cache
Tìm kiếm theo từ khóa liên quan:
lập trình tài liệu lập trình kỹ thuật lập trình giáo trình C ngôn ngữ lập trình C tự học lập trình với CGợi ý tài liệu liên quan:
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 244 0 0 -
101 trang 193 1 0
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 179 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 177 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 146 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 143 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 143 0 0 -
161 trang 126 1 0
-
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 116 0 0 -
Giáo trình Vi điều khiển PIC: Phần 1
119 trang 114 0 0