【问题标题】:Cannot create ActiveX component in Vb.net无法在 Vb.net 中创建 ActiveX 组件
【发布时间】:2018-06-28 17:38:17
【问题描述】:

我在 vb.net 表单应用程序中遇到问题。我正在使用以下代码加载 Internet Explorer。

Dim browser As Object = CreateObject("InternetExplorer.Application")
browser.Visible = TRUE

第一次创建应用程序时,它工作正常。正确加载 Internet Explorer。但是如果第二次运行应用程序,则会发生以下运行时错误。

无法在 CreateObject 行创建 ActiveX 组件。

我不知道该应用程序有什么问题,我搜索并谷歌了很多但没有找到解决方案。

提前致谢。

【问题讨论】:

  • 进程外 COM 服务器从来都不是问题。使用任务管理器,进程选项卡并密切关注 iexplore.exe 实例的数量。当您在调试时终止程序时,它很容易失控,因此不会发生正常的清理。支持 WebBrowser。
  • 当我不调试时它也会出错。那么有什么解决办法呢?
  • 但是给出错误信息并不是解决办法。
  • 我从这个链接找到了解决方案,suraj1693.blogspot.com/2017/08/…

标签: .net vb.net internet-explorer


【解决方案1】:

如果您使用库 Interop.Excel 或 Interop.Work, 导致进程过多(Excel.exe 或 Work.exe),您必须结束该进程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-25
    • 1970-01-01
    • 2018-01-22
    • 2011-07-31
    • 1970-01-01
    相关资源
    最近更新 更多