2013-01-12 32 views
1

我已經在VB中製作了一個程序,它在運行Win 7的3臺計算機上像一個魅力一樣工作。但是當我嘗試在運行Windows Vista Home Premium 64位的PC上運行它時,這個錯誤:VB程序將無法在Vista上工作

Error msg

,它完美的作品在Win 7中的事實,讓我覺得,這可能是一些簡單的解決辦法,我可以找到。也許改變編譯選項或類似的東西。如果有人知道這件事,我會非常感謝你的幫助!

我用VB 2010 Express和我正在從桌面

+0

錯誤信息文本顯示System.Runtime.InteropService.COMException ...什麼你使用COM組件嗎?它安裝正確嗎?聽起來像一個DLL沒有註冊。請在您的問題中添加更多細節。 – Walter

+0

這是一個低級別的Windows錯誤ERROR_BUSY。首先通過更新或修復IE,從Internet Explorer出來。 –

回答

2

.exe文件是由生成此錯誤:

WebBrowser.Navigate 

這裏有一個問題,你的差不多,同樣的錯誤而使用WebBrowser.Navigate

How to fix "The requested resource is in use. (Exception from HRESULT: 0x800700AA)"

這絕對是一個客戶端的錯誤,我也可以看到,背窗口標題爲「INTE rnet資源管理器腳本錯誤「 - 你有Vista完全更新嗎?

這個錯誤並不真正處理操作系統架構,它通常發生在IE正在做其他事情時,例如:顯示一個window.alert消息框。

我說如果可能的話發佈完整的代碼,並且複製在那個錯誤窗口中提供的整個消息,並在這裏發佈,而不是你現在擁有的截圖。

您是否在您的應用中使用加載項快車

如果是的話,試試這個作爲一個快速測試,看它是否仍然會產生誤差,得到了它從這個discussion

private void adxieCommandItem1_OnClick(object sender, object htmlDoc) 
{ 
this.SendMessage(0x400 + 1000, IntPtr.Zero, IntPtr.Zero); 
} 

private void IEModule_OnSendMessage(AddinExpress.IE.ADXIESendMessageEventArgs e) 
{ 
if (e.Message == 0x400 + 1000) 
{ 
object dummy = Type.Missing; 

try 
{ 
IEApp.Navigate("http://www.add-in-express.com";, ref dummy, ref dummy, ref dummy, ref dummy); 
} 
catch (Exception err) 
{ 
MessageBox.Show(err.Message); 
} 
} 
} 
+0

我有Vista完全更新嗎?不,我沒有,並且在發佈之後想到了這一點,現在我得到了一些藍屏問題。 (顯卡)但是我有兩臺運行Vista的電腦,所以即時啓動另一臺電腦,如果出現錯誤,還會發布完整日誌。謝謝你的時間! – David

相關問題