- 9
- 0
- 约2.66千字
- 约 15页
- 2016-11-04 发布于湖北
- 举报
* 16 装配件 Windows下可执行程序 装配件特性 * 1 Windows下可执行程序 在.NetFramework环境下,可执行程序以装配件的形式出现。 Windows下的可执行程序:(PE) portable Executable. Exe,dll,ocx,com等。 Exe可独立执行的应用程序。 Dll动态链接库,在运行时刻被链接到其他的进程中。往往输出一些库函数,被其他进程调用。 普通DLL。输出符合(函数,变量,资源等)通过拷贝安装。 COM DLL。在注册表中注册。位置透明。 DLL的问题: 版本冲突。 DLL Hell。 安全性。 * 2 装配件特性 装配件也有两种形式,exe和dll 特性: 自我描述 装配件是自我描述的,不需要注册,不需要类型库或其他的类型说明(.tlb, or .h) 装配件包含描述装配件的元数据。元数据包含一个清单和从装配件中导出的类信息。 装配件的版本依赖性在清单中有记录。 装配件可以并行加载。同一个应用程序可以同时加载某装配件的不同版本。 应用程序使用应用域来确保其独立性 安装简单 只需要拷贝,无需注册(0影响安装) * 3 装配件结构 装配件组成部分 描述装配件的元数据 描述导出类的元数据 MSIL代码 资源 以上部分可以分布在一个文件中,也可以分布在几个文件中。 * 此装配件由一个文件组成。 A.dll
原创力文档

文档评论(0)