[Clr via C#读书笔记]Cp2生成打包部署和管理应用程序和类型

Cp2生成打包部署和管理应用程序和类型

部署问题

DLL Hell;安装的复杂性;安全性;代码访问安全性。
csc.exe的简单使用。

元数据

定义表;引用表;清单表;

程序集

重用,版本控制,安全的基本单元;
程序清单Manifest
EXE或Dll
逻辑概念,可以是一个物理文件,也可以是多个物理文件。
好处:允许增量;添加资源和数据;使用不同语言实现。
自描述性;
module不含清单元素,多文件程序集。VS不支持,命令行支持。CLR不能单独加载模块,必须将模块编译到另外一个程序集中,借助另外一个程序集加载。

程序链接器

AL.exe

添加资源文件

嵌入,链接

版本信息

使用专门的特性。
AssemblyInfo.cs

语言文化

附属程序集

部署

XCopy
MSInstaller
ClickOnce
私有程序集

配置

App.config

原文地址:https://www.cnblogs.com/newlifechou/p/8150914.html