第二章 生成 打包 部署和管理应用程序及类型

本文介绍使用csc.exe进行C#程序编译的方法,包括生成不同类型的程序文件,如控制台应用、GUI应用及DLL等。同时,讲解了如何通过修改注册表使Visual Studio在添加引用对话框中自动列出自定义程序集。

将类型生成到模块中

  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_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\MyAssemblies]@="C:\\MyAssemblies"

转载于:https://www.cnblogs.com/zhangliming/p/3441367.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值