创建资源
.net 资源可以是以健值对存在的txt文件或xml文件,是用resgen.exe编译资源文件会创建.resources格式的资源文件,创建方式如下:
resgen environment.properties.resx Common.Resx.environment.properties.resources
前面一个参数是资源文件名,也可以是txt文件;后面参数是你要在程序中使用的assembly name,也是生成的文件名。
这种文件在.net程序中可以有两种使用方式
- 以文件方式读取
- string appRunningPath = Assembly.GetExecutingAssembly().GetName().CodeBase.Substring(
- 0, Assembly.GetExecutingAssembly().GetName().CodeBase.LastIndexOf(@"/"));
- ResourceManager Rm = ResourceManager.CreateFileBasedResourceManager("Common.Resx.environment.properties", appRunningPath , null);
- string str1 = Rm.GetString("string1");
- 以内嵌到程序集方式读取
- ResourceManager Rm = new ResourceManager("Common.Resx.environment.properties", GetType().Assembly);
-
- string str1 = Rm.GetString("string1");
可以是用al.exe将Common.Resx.environment.properties.resources内嵌到相应的assembly中。
Al.exe
/t:lib
/embed: Common.Resx.environment.properties.resources
/culture:en-GB
/out:MyApplication.resources.dll