我是VB初學者,我試圖在web瀏覽器控件中顯示html頁面。 當我複製html文件的完整路徑,並放入webbrowser控件的url屬性時,一切正常。但是,當我構建exe文件並在不同的計算機上運行它時,html頁面無法顯示。 我知道這與HTML文件路徑有關,我試圖找到一種在任何計算機上使用webbrowser控件顯示html頁面的方法。webbrowser控件中的本地html網址(visual basic)
任何幫助將是偉大的傢伙。
我是VB初學者,我試圖在web瀏覽器控件中顯示html頁面。 當我複製html文件的完整路徑,並放入webbrowser控件的url屬性時,一切正常。但是,當我構建exe文件並在不同的計算機上運行它時,html頁面無法顯示。 我知道這與HTML文件路徑有關,我試圖找到一種在任何計算機上使用webbrowser控件顯示html頁面的方法。webbrowser控件中的本地html網址(visual basic)
任何幫助將是偉大的傢伙。
嘗試:
WebBrowser1.Navigate(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location) & "\info.html")
記得添加
Imports System.IO
什麼也沒有發生,我試圖將info.html複製到應用程序的所有可能的文件夾(ex bin,debug ...)但沒有任何反應 – user3188039
嘗試構建應用程序,然後將info.html複製到Release文件夾 – Lukas2
這是有點晚,但亡羊補牢從來就不是!對不起,我沒有找到這個更快! 不管怎麼說,而不是在WebBrowser1的URL屬性添加文件的URL,這裏是你需要做什麼:
在Form1_Load
添加以下代碼:
Dim appPath As String appPath = Application.StartupPath WebBrowser1.Navigate(appPath & "/html-file-name-here.html")
我試着使用: WebBrowser1.Navigate時(App.Path&「\ info.htm」) ,但它給我的錯誤「‘應用’沒有宣佈它可能無法訪問由於其保護級別。 「。 – user3188039