生成资源文件后,然后要把资源文件嵌入到最后生成的程序中,嵌入程序的编译命令:
生成这个文件的引用,"MyResource"是资源文件的文件名,必须以resources为扩展名。
接着在程序里:
csc /res:MyResource.Resources /target:winexe yourProgram.CS |
然后就可以在WinForm中引用这个资源文件中的对象了,首先:
System.Resources.ResourceManager resMan = new ResourceManager ( "MyResource" , System.Reflection.Assembly.GetExecutingAssembly() ); |
接着在程序里:
string getFromRS = (string)resMan.GetString("rsTest"); //获取资源文件中的字符串 |
取出资源文件中的内容,就可以直接使用了。
这样可以把一些内容或对象直接附加到EXE或DLL中,达到保密,或减少文件个数的目的。