我在我的應用程序中使用IWebBrowser2控件,我有各種各樣的html文件作爲資源存儲在exe中。要加載這些,我使用「res://」協議。問題在於,對於某些版本的IE,頁面不再加載,而是顯示「操作已取消,Internet Explorer無法鏈接到所請求的頁面」。IE瀏覽器控制資源://使用
該頁面在.RC腳本中引用就像這樣:
爲stats.html HTML DISCARDABLE 「RES \ stats.html時」
的資源請求看起來像 RES:// C:\路徑\ To \ MyApp.exe/stats.html
這用於工作得很好,在某些時候這種行爲發生了變化,大概是使用hotfix或類似的東西。現在,在我的機器上,它不起作用。我曾試圖改變資源的路徑是這樣的:
RES://MyApp.exe/stats.html
,沒有工作。
然後我試圖改變rc腳本:
統計HTML DISCARDABLE 「RES \ stats.html時」
和RES路徑:
RES://MyApp.exe/stats
現在,它的工作原理!然而,這真的很煩人,必須使用這種方式(從資源名稱中刪除「。」和文件擴展名)。有誰知道這是否是一個錯誤?一個特徵?爲什麼會發生這種情況,還有其他解決方法嗎?
編輯: 周圍一些我發現打在這之後的工作: stats.htm HTML DISCARDABLE 「RES \ stats.html時」 RES://MyApp.exe/stats.htm
改變「 .html「資源名稱中的擴展名爲」.htm「,但我不知道爲什麼!
應該設置哪種內容類型? – 2013-02-07 12:43:17