首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VBA问题-未找到此组件的许可证信息-如何识别哪个组件?

VBA问题-未找到此组件的许可证信息-如何识别哪个组件?
EN

Stack Overflow用户
提问于 2018-12-11 15:13:48
回答 1查看 15.4K关注 0票数 3

我有一个VBA文件,它可以在10台PC上正常工作。VBA托管在一个名为MicroStation / PowerDraft的绘图包中。在另外两台计算机上,当正常设置文件时,我遇到了一个错误,上面写着

找不到此组件的许可证信息。您没有在设计环境中使用此功能的适当许可。

在检查VBA项目时,我找不到任何参考,说明是哪个文件导致了问题,但如何解决呢?我在这里和谷歌上找到了几篇文章,这些文章都指向微软的支持页面,现在这是一个死链接。有人能帮忙吗?所有的PC都是相同的,Windows 10 64位,相同版本的MicroStation,相同的软件和所有的Windows最新更新。正在引用的文件如下所示。它们都是定位和注册的。

代码语言:javascript
复制
mscomctl.ocx
comdlg32.ocx
ieframe.dll
stdole2.tlb
msado27.tlb

再加上一些我无法提交的文件名。

微软窗体2.0对象库Adobe Acrobat浏览器控制类型库1.0 MicrosoftOffice16.0访问数据库引擎对象库任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-18 17:39:04

晚7天,所以你应该解决这个,但如果不是,或者万一其他人正在寻找

引起消息的原因很多,部分原因与安装时的UAC级别和MSoffice components的混合时代有关。根本问题可能是缺少OFFICE注册表值,原因在这里描述,https://learn.microsoft.com/en-us/office/vba/language/reference/user-interface-help/license-information-for-this-component-not-found-you-don-t-have-an-appropriate-l

但是对于MicroStation,您必须在安装过程中使用正确的“先决条件”,因此检查产品必需的相关版本。

这里描述了一些潜在的“修复”( 让VB6显示没有安装设计时许可证的组件 ),但是链接是旧的(如它们应该导致http://support.microsoft.com/kb/195353/en-us )。

1.Q194751文件: VB6Cli.exe用VISUALBASIC6.0修复许可证问题

2.Q 195353文件: VBUSC.EXE为已停止的控制提供许可证

这些解决了一些用户的问题,如这里所描述的,design/f/aecosim-speedikon-forum/96029/install-aecosim

我在此链接上发现vbusc,它在x64上作为管理员运行,给出了一个积极的更新消息,但是由于我不再运行VB增强型PowerDraft,所以不能确认它解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53727051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档