2012-05-22 50 views
0

VB6,如何限制文件夾大家

我想顯示在Visual Basic 6應用程序的一些HTML文件,我使用的瀏覽器對象內部用戶對HTML文件的訪問。 是否有防止這些文件被其他瀏覽器查看?換句話說,我只希望我的應用程序可以訪問HTML文件的內容。如果你有解決方案,你能否給我一個關於你的解決方案的例子?

說明: html文件位於用戶計算機內部(脫機)。和我不希望使用.NET

感謝ü

+1

我不熟悉VB6瀏覽器控件,但它會允許從嵌入資源加載一個html字符串嗎?另一種方式是在將應用程序傳遞給瀏覽器控件之前,對應用程序中的html文件進行解密和解密。 – Filburt

+0

比你Fliburt爲你的迴應。另一種方法是解密HTML文件所在的文件夾。但我現在不怎麼如此 –

+0

出於好奇,你爲什麼使用VB6呢? –

回答

6

web瀏覽器控件(即,不是VB6的一部分)將使用res:協議接受導航。這意味着您可以在程序中嵌入HTML資源或創建單獨的HTML資源DLL。

使用「HTML」爲每個項目作爲資源ID資源類型和「文件名」。

然後訪問是相當簡單:

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

圖片和其他鏈接的項目可以使用相對URL:

<body background="image.jpg"> 

...其中image.jpg是包含JPEG圖像另一個HTML資源。

這不提供任何加密,但它確實使臨時spelunking和查看您的HTML不太可能。