【发布时间】: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