VB程序无法在Vista上运行

时间:2013-01-12 15:35:49

标签: vb.net windows-vista

我在VB中创建了一个程序,它在运行Win 7的3台计算机上起到了魅力的作用。但是当我尝试在运行Windows Vista Home Premium 64位的PC上运行它时出现此错误:

Error msg

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

我正在使用VB 2010 Express,而我正在运行桌面上的.exe

1 个答案:

答案 0 :(得分:2)

此错误由以下方式生成:

WebBrowser.Navigate

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

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

这绝对是客户端错误,我还可以看到标题为“Internet Explorer脚本错误”的后窗 - 您是否已完全更新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); 
} 
} 
}