将类型生成到模块中
1. csc.exe /out:Program.exe /t:exe /r:MSCorLib.dll Program.cs
/out:Program.exe /t:exe 是编译器的默认设置
/t是/target的意思,指定生成程序的类型./t:exe生成的是CUI控制台应用程序,/t:winexe生成GUI应用程序,/t:library生成DLL文件,/t:module生成一个不包含清单元数据的PE文件,是一个DLL PE文件.
/r是/reference,告诉编译器在哪些DLL文件中查找外部资源
2. ILDasm.exe IL 反汇编器 ILAsm.exe汇编器 AL.exe程序集链接器 ResGen.exe资源文件生成器
3. 如何在“添加引用”对话框中显示程序集
希望 Visual Studio 在 .NET 选项卡上的添加引用对话框中列出自己的库,而无需用户浏览查找该库。如果将程序集安装到全局程序集缓存 (GAC),则此问题不会得以解决,因为添加引用对话框是基于路径的,不会枚举 GAC 中的组件。可以添加一个指向该程序集位置的注册表项,如以下所示[HKEY_CURRENT_USERSOFTWAREMicrosoft.NETFrameworkAssemblyFoldersMyAssemblies]@="C:\MyAssemblies"