02.生成、打包、部署和管理应用程序及类型
生活随笔
收集整理的這篇文章主要介紹了
02.生成、打包、部署和管理应用程序及类型
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
使用csc.exe,通過命令行來編譯源代碼,生成IL代碼,如下 csc.exe /out:Program.exe /t:exe /r:MSCoreLib.dll Program.cs 意義:指示C#編譯器生成一個名叫Program.exe的可執(zhí)行文件 MSCoreLib.dll是一個特殊的文件,它包含所有的核心類型:Byte,Char,String,Int32等等,因為操作非常頻繁,C#編譯器會自動引用該程序集,所以上述的命令行代碼可以省略/r開關(guān),也可以使用/nostdlib開關(guān),不去引用該程序集 響應(yīng)文件: 類似于配置文件一樣,可以統(tǒng)一設(shè)置命令行中的各項開關(guān) 元數(shù)據(jù)概述 元數(shù)據(jù)是一個二進制數(shù)據(jù)塊,由幾個表構(gòu)成,為三個類型:定義表,引用表,清單表 常用定義表: ModuleDef:標識模塊的記錄項 TypeDef:標識類型的記錄項 MethodDef:模塊中各個方法的記錄項 FiledDef:模塊中每個字段的記錄項 ParamDef:模塊中每個方法中參數(shù)的記錄項? ? ? ? ? ?? PropertyDef:模塊中每個屬性的記錄項 EventDef:模塊中每個事件的記錄項 常用引用表: AssemblyRef:模塊引用每個程序集的記錄項 ModuleRef:當前模塊引用的類型可能是由別的PE模塊實現(xiàn),所有那些模塊在這個表中都有一個對應(yīng)的記錄項 TypeRef:模塊引用的每個類型在這個表中的記錄項 MemberRef:模塊引用的成員(字段、方法、屬性、事件) 程序集是一個或多個類型定義文件及資源文件的集合,是進行重用、版本控制和應(yīng)用安全性設(shè)置的一個基本單元,它允許將類型和資源文件劃分到單獨的文件中。 生成一個PE文件程序集時,會在PE文件中嵌入一個標準的Win32版本資源,在應(yīng)用程序中可以使用System.Diagnostics.FileVersionInfo的static方法GetVersionInfo來獲取并檢查這些信息 語言文化 標記了一種具體的語言文化的程序集稱為附屬程序集
轉(zhuǎn)載于:https://www.cnblogs.com/a2htray/p/4502054.html
總結(jié)
以上是生活随笔為你收集整理的02.生成、打包、部署和管理应用程序及类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言自学的方法
- 下一篇: 常用负载均衡策略分析