1

我在 VB 中制作了一个程序,它在运行 Win 7 的 3 台计算机上运行起来就像一个魅力。但是当我尝试在运行 Windows Vista Home Premium 64 位的 PC 上运行它时,我收到了这个错误:

错误信息

它在 Win 7 中完美运行的事实让我认为这可能是我能找到的一些简单的修复方法。也许改变编译选项或类似的东西。如果有人对此有所了解,我将非常感谢您的帮助!

我正在使用 VB 2010 Express,我正在从 Desktop 运行 .exe

4

1 回答 1

2

此错误是由以下原因产生的:

WebBrowser.Navigate

这是一个与您的问题非常相似的问题,使用时出现同样的错误WebBrowser.Navigate

如何修复“请求的资源正在使用中。(来自 HRESULT 的异常:0x800700AA)”

这绝对是客户端错误,我还可以看到标题为“Internet Explorer 脚本错误”的后窗口 - 您的 Vista 是否已完全更新?

此错误实际上与操作系统架构无关,它通常发生在 IE 执行其他操作时,例如:显示window.alert消息框。

如果可能的话,我说发布您的完整代码,并复制该错误窗口中提供的整个消息并在此处发布,而不是您当前拥有的屏幕截图。

您是否在应用程序中使用Add-in Express ?

如果是这样,试试这个作为一个快速测试,看看它是否仍然产生错误,从这个讨论中得到它:

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); 
} 
} 
}
于 2013-01-12T16:29:39.130 回答