用如下方法制作了一个资源文件,
ResourceWriter rw = new ResourceWriter(path +AREA_RESOUCES);
rw.AddResource(szReaderData.Substring(0, 6).Trim(), szReaderData.Substring(6).Trim());
rw.Generate();
rw.Close();然后我把这个资源文件添加到了工程(app右键-》add->existing item...).
使用时候是这样
ResourceManager rm = ResourceManager.CreateFileBasedResourceManager("Area", ".", null);
string value = rm.GetString(key);
这样都没有问题。
我用vs2008打包,打包后安装将使用rm.GetString的时候,总是说没有资源文件,我把*.resources文件拷贝到安装目录下,一切正常。
请问,我怎么吧资源文件放到exe中呢。有人说把*.resources的build action设置成embeddedd resource,我设置了,还是不行。