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

Dav*_*son 0 html vb6

大家好

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

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

感谢你

Bob*_*b77 6

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

使用"HTML"作为资源类型,并使用每个项目的"文件名"作为资源ID.

然后访问非常简单:

WebBrowser1.Navigate "res://" & App.Path _
                   & "\" & App.EXEName _
                   & ".exe/HTML/sample.htm"
Run Code Online (Sandbox Code Playgroud)

图像和其他链接的项目可以使用相对URL:

<body background="image.jpg">
Run Code Online (Sandbox Code Playgroud)

... image.jpg包含JPEG图像的另一个HTML资源在哪里.

这并没有提供像加密这样的东西,但它确实使得随意浏览和查看HTML的可能性降低.