概述
在开发客户端的时候,需要将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资源中的网页所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复