C#命令行编译资源(csc.exe、resgen.exe)

本文介绍了如何使用C#的csc.exe和ResGen.exe命令行工具进行程序编译和资源处理。首先,通过ResGen.exe将文本资源转换为.resx文件,然后进一步转换为.resources二进制文件。在C#代码中,利用ResourceManager加载资源并执行程序。对于图像资源,文章提到了在VS2010中手动添加图像到.resx文件的两种方式,并指出在命令行编译图像资源的复杂性,建议在Visual Studio中处理图像资源。

最近学习C#,刚开始使用的是vs2010学习,在公司里学习MTK的时候,发现大家编译程序使用命令行的,编程使用SourceInsight,调试才使用vs的。所以现在,尝试用命令行编译C#程序。

C#的编译使用的是csc.exe、编译资源使用的是ResGen.exe。这两个程序都设置在环境变量里就可以使用了。

打开命令行,输入,csc /help得到以下的结果

在这里插入图片描述
今天学习的主要是编译资源。为了更好的理解这里举一个例子。例子来源于
手动使用csc命令编译C#文件首先在实验文件夹下面创建一个myString.txt 文件,输入一个键值对:如下
在这里插入图片描述
打开命令行,使用Resgen myString.txt myString.resx。当前目录下会生成
在这里插入图片描述
查看文件,内容如下:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值