以文本方式查看主題 - 曙海教育集團論壇 (http://www.hufushizhe.com/bbs/index.asp) -- Microsoft.NET Framework (http://www.hufushizhe.com/bbs/list.asp?boardid=68) ---- Applied Microsoft Net Framework Programming讀書筆記 (http://www.hufushizhe.com/bbs/dispbbs.asp?boardid=68&id=2539) |
-- 作者:wangxinxin -- 發(fā)布時間:2010-12-13 14:27:37 -- Applied Microsoft Net Framework Programming讀書筆記 開始讀Jeffrey Richter的Applied Microsoft Net Framework Programming,將自己的理解記錄下來增加理解。 已經讀到第二章了,就從第二章開始記吧! Chapter 2: Building, Packaging, Deploying, and Administering Applications and Types DOT NET Framework Deployment Goals Previous Windows Pragram have three question: 1 DLL hell cause application unstale 2 Customers are diffuclt to manage installing application. 3 Security problem.Customers didn\'t know what the application have do. Building Types into a Module MSCorLib.dll is a special file in that it contains all the core types, such as bytes, integers, A managed PE file has four main parts: the PE header, the CLR header, the metadata, and the intermediate language (IL). The PE header is the standard information that Windows expects. CLR header was defined as struct the IMAGE_COR20_HEADER(We can find the definition from the the CorHdr.h header file. typedef struct IMAGE_COR20_HEADER // Regular fixup and binding information // Precompiled image info (internal use only - set to zero) The metadata is a block of binary data that consists of several tables. There are three categories of Combining Modules to form an assembly An assembly is a collection of one or more files containing type definitions and resource files,the following characteristics of assembly should be remembered: An assembly defines the reusable types An assembly is marked with a version number An assembly can have secuity information associated with it |