我是靠谱客的博主 安详鱼,最近开发中收集的这篇文章主要介绍使用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资源中的网页所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部