我想要将程序中用到的BMP图片资源编写成一个纯资源的DLL文件,请问该如何做呢?
由于在程序应用中这些BMP图片可能会被更改或者新增,需要经常变化,所以我想生成个DLL文件,并把如何更新告诉给使用程序的人员,这样可以方便他们进行修改
但是我查资料,好像要生成资源文件需要用reseditor.exe ,VS2008中没找到这个文件呀?
应该怎么做呢?
请帮忙解答。
最好有生成和调用的源码示例,谢谢
由于在程序应用中这些BMP图片可能会被更改或者新增,需要经常变化,所以我想生成个DLL文件,并把如何更新告诉给使用程序的人员,这样可以方便他们进行修改
但是我查资料,好像要生成资源文件需要用reseditor.exe ,VS2008中没找到这个文件呀?
应该怎么做呢?
请帮忙解答。
最好有生成和调用的源码示例,谢谢
解决方案 »
- 请问MSDN版的VS2008能否编写C#代码
- 小弟问个小问题,大哥们帮忙看下
- asp.net c# 把去取出的最大的年月 赋给Label
- C#关于IC卡写卡的问题
- 调用netmeeting sdk com接口的问题
- 错误是:并非所以的代码都返回值 菜鸟呀
- 如何将form2内的控件的值赋给form1中的textbox控件?
- 请问如何将文本框改为文件地址输入框,就是那种左边是个象文本框,右边是个浏览按扭的东西!
- C# MD5加密问题
- 各位老哥能不能帮我解释以下下面的程序,我搞不懂书上的解释!!
- 图片正则问题 ( 超级急 )
- 想利用HttpListener类,写一个类似web应用防火墙中的防注入功能…求助…
我看我同事之前用C++做的,需要2个步骤增加BMP
1、修改BMP或者增加BMP
2、在资源文件中修改或者新增信息
3、运行一个批处理。
4、编译程序,重新生成下DLL
然后就可以将DLL复制到主程序目录下,就可以用了
用VS2008 C#如何做呢?请大家帮忙指点下,谢谢
这个里面讲的是VS2005 是用C++吧?
有没有用C#创建的?
这个也添加不进去呀?不支持.rc格式的
1.添加一个类库项目;
2.选择类库项目的 属性=>资源 选项卡,在其中加图片(或其它资源),资源的默认“访问修饰符”是
"internal",需要改为"public",否则在其它项目访问不了;
3.在其它项目引用这个类库;
4.使用[类库命名空间].[Properties].[Resource].[ResourceName]的方式访问即可;请见英文帖:
http://stackoverflow.com/questions/2771130/read-resources-from-a-dll-file
我 的步骤:
1、新建类库
2、属性导入BMP图片
3、直接编译生成DLL
放到我同事做的程序,代码如下
ResourceDll=LoadLibrary(ResourceDllPath);
if(ResourceDll==NULL)
{
Application->MessageBoxA("资源动态链接库丢失","错误",MB_OK);
Application->Terminate();
}
在这里就过不去,一直提示资源动态库丢失。是怎么回事呢?ResourceDllPath是DLL文件的路径
用C#不需要累死的.rc文件或者.res文件之类的么?
是不是这里出了什么问题呢?