大家好:
程序打包时如何打包,我的想法:我在开发一个项目是关于多媒体的,故里面有本人呕心沥血处理的精美图片估计有[400多张位图少量的ico格式],但不想让我们的客户非法拷贝所有的资源,那我该怎么打包,或有什么专用的软件,可以将图片转换成什么编码之类的?请教,多谢了!----------------在线等待chuanke
程序打包时如何打包,我的想法:我在开发一个项目是关于多媒体的,故里面有本人呕心沥血处理的精美图片估计有[400多张位图少量的ico格式],但不想让我们的客户非法拷贝所有的资源,那我该怎么打包,或有什么专用的软件,可以将图片转换成什么编码之类的?请教,多谢了!----------------在线等待chuanke
解决方案 »
- 如何实现树控件右键重命名?
- cdma 接收短信 大于140bytes如何办? 什么时候可以在发送第一条短信后发送第二条? 群发是不是逐个发送?
- 怎样去开发一个发送电子邮件的程序?着急
- 怎么将dll转成lib
- 刚学VC++,请大家帮忙
- 怎样才能通过一个按钮的单击事件来调用一个应用程序?
- 如何在工具栏上加入CSliderCtrl(滑动控件)?
- 对bitmap.bmBits象数点操作后的bmp显示(在线等待高分请教)
- 关于文件操作,在线等待,立即给分。附代码!关注有分。
- 怎么调用其它项目的资源文件里的对话框
- hello!大家好,请问那个朋友 搞过Microsoft Agent这个控件!
- 扩展dll是否可以导出多个类,要注意什么。
纯资源的DLL就是只包含资源的DLL,例如:图标,位图,字符串,声音,视频,对话框等。使用纯资源DLL可以节约可执行文件的大小,可以被所有的应用程序所共享,从而提高系统性能。纯资源DLL的编写比普通的DLL要简单的多,首先创建一个WIN32 DLL工程,不是MFC的DLL,然后创建一个资源文件 *.RC,添加到资源DLL的工程中去。然后添加一个初始化DLL的原文件。
#include
extern "C"
BOOL WINAPI DllMain( HINSTANCE hInstance, DWORD dwReason, LPVOID )
{
return 1;
}
这是纯资源DLL所必须需的代码,保存这个文件为*.CPP。编译这个资源DLL。
在应用程序显示的调用这个DLL,使用LoadLibrary函数装入资源DLL,FindResource和LoadResource来装入各种资源,或者使用下列的特定的资源装入函数:
FormatMessage
LoadAccelerators
LoadBitmap
LoadCursor
LoadIcon
LoadMenu
LoadString
当资源使用结束,你的应用程序须调用FreeLibrary函数来释放资源。
下面就讲一下如何调用编写好的资源DLL
首先在应用程序中声明一个DLL的句柄,HINSTANCE m_hLibrary;在OnCreate( )函数中调用LoadLirbrary( ),在OnDestory( )中调用FreeLibrary()。下载一个工程文件看一看,就什么都搞定了。
首先,对您表示感谢!能不能给出一个范例程序代码,看看
把资源加密???说来听听!帮帮忙!
楼上的!
所以你只有将这些图片用自己的格式存为文件,在程序中提取后转换为位图数据,当然不能再用资源的形式了...
除非你根本不显示界面.做到资源加密已经够了. 没必要花太多力气.