VB6,如何限制用户访问文件夹中的html文件

时间:2012-05-22 16:51:24

标签: html vb6

大家好

我想在visual basic 6应用程序中显示一些HTML文件,并使用浏览器对象。  反正是为了防止其他浏览器查看这些文件?换句话说,我只希望我的应用程序可以访问HTML文件的内容。如果你有解决方案,你能给我一个关于你解决方案的例子吗?

注意: html文件位于用户计算机内(离线)。我不想使用.net

谢谢你

1 个答案:

答案 0 :(得分:6)

WebBrowser控件(IE的一部分,而不是VB6)将使用res:协议接受导航。这意味着您可以在程序中嵌入HTML资源或创建单独的HTML资源DLL。

使用“HTML”作为资源类型和每个项目的“文件名”作为资源 id

然后访问非常简单:

WebBrowser1.Navigate "res://" & App.Path _
                   & "\" & App.EXEName _
                   & ".exe/HTML/sample.htm"

图片和其他链接的项目可以使用相对网址:

<body background="image.jpg">

...其中image.jpg是包含JPEG图像的另一个HTML资源。

这并没有提供加密之类的功能,但它确实使得随意浏览和查看HTML的可能性降低。