我是靠谱客的博主 安详鱼,这篇文章主要介绍使用RES协议,显示PE资源中的网页,现在分享给大家,希望可以做个参考。

在开发客户端的时候,需要将HTML/JS/IMAGE等文件隐藏到PE资源中,然后在浏览器中(或者浏览器控件中),通过使用res://协议来显示。具体的协议描述见: http://msdn.microsoft.com/en-us/library/aa767740(VS.85).aspx

方法如下:

遍历目录,将需要隐藏的文件添加到资源DLL中,使用 BeginUpdateResource UpdateResource EndResource 3个API。资源类型是 RT_HTML

貌似很简单吧, 可是, 我在做完以后就是无法在IE中显示出来。

我的是IE8, 但我用IE显示系统自带的shdoclc.dll和ieframe.dll中的网页都很正常。

为虾米呢? 为虾米呢? 为虾米呢?

 

最后发现, 将文件访问资源后, 资源名称必须大写!!! 虽然访问的时候大小写不敏感,但写入到资源中的时候必须转到到大些。

 

 

 


 

 

最后

以上就是安详鱼最近收集整理的关于使用RES协议,显示PE资源中的网页的全部内容,更多相关使用RES协议,显示PE资源中内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(117)

评论列表共有 0 条评论

立即
投稿
返回
顶部