该文件不能作为ActiveX组件注册

时间:2016-09-20 01:52:26

标签: vb6 spreadsheet

我知道这是旧技术,但我试图以任何方式做到这一点。我有一个旧的VB 6程序,它使用OWC11电子表格控件。它在我的Windows 7机器上运行良好,但现在我正在尝试将项目移动到Windows 8机器上。项目未成功加载,问题是OWC11控件。当我转到Project->组件,并尝试添加OWC11.DLL时,我收到错误消息“该文件不能作为ActiveX组件注册”。

为了确保,我成功重新安装,然后使用RegSRV成功注册了它。我还在Windows 7机器上的注册表中导出了OWC控件并将其导入到Windows 8机器上。

我还能尝试别的吗?

2 个答案:

答案 0 :(得分:1)

我明白了。我退出VB6然后右键单击并以管理员身份运行VB6。一切顺利。为什么如果您以管理员帐户身份运行,为什么并非所有程序都以管理员身份运行?

答案 1 :(得分:-1)

OWC已被弃用:

https://blogs.technet.microsoft.com/office_sustained_engineering/2009/06/30/office-web-components-lifecycle/

  

最重要的是要注意Office Web Components技术已被弃用。这意味着只对所有版本的OWC进行安全修复,并且不会生成未来版本的OWC。如果您使用的是OWC,则应尽快开始迁移到新技术。