【问题标题】:Cannot create ActiveX component - VB 2008 configuration?无法创建 ActiveX 组件 - VB 2008 配置?
【发布时间】:2015-08-12 01:58:43
【问题描述】:

我正在使用 Brother 标签打印机在 Windows 7 x64 机器上将应用程序从 VB6 升级到 VB 2008 Express。

Brother 给出的使用其库的示例如下(简化):

    Dim objDoc As bpac.Document
    objDoc = CreateObject("bpac.Document")

    Dim doc As bpac.DocumentClass
    doc = New bpac.DocumentClass

在我的应用程序(自动转换为 VB 2008)中,第一个示例在创建实例时失败,出现“无法创建 ActiveX 组件”,而在第二个示例中,“错误 80040154 检索 COM 类工厂”

现在,当我在同一台 PC 上构建一个新的应用程序并仅隔离上述代码时,我没有收到任何错误。

我意识到应用程序的环境参数肯定有一些差异,可能来自升级过程,但我看不到任何差异。我已经读到错误的目标平台可能会发生这种问题,但两者都是“任何 CPU”(无论如何我都无法在 Express 中修改它)。

我知道这是一个反复出现的问题,但其他答案似乎不适用于这种情况,尤其是 VB 2008 环境。

感谢您的帮助以及对 VB.NET 新手的支持

凯夫

【问题讨论】:

    标签: vb6-migration


    【解决方案1】:

    您是否查看过这篇 Stackoverflow 文章? How to repair COMException error 80040154?。我也会尝试更新的免费版 Visual Studio,比如 Visual Studio 2013 社区版。此外,VS 2015 社区版将在一周左右发布。

    【讨论】:

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