【发布时间】:2017-08-24 08:35:57
【问题描述】:
当前的 Word 2016 版本与我们的 VB6 插件结合使用时遇到问题。
加载项加载并正常工作。所有没有对话框的功能都会做它们应该做的事情,除非我尝试打开一个表单。没有窗户,什么都没有。在.ShowDialog() 处,加载项会引发异常。
[429]:未找到此组件的许可信息。你不 拥有使用此功能的适当许可。
旧版本的 Word 不会发生这种情况。即使在同一个系统上,我也可以在我们的应用程序中打开 VB6 表单。唯一不起作用的部分是 Word 2016。
通过搜索此错误,我找到了许多潜在的解决方案,但目前没有任何效果。我尝试重新安装 VB6 Common Controls,重新注册,还有注册表黑客。
插件的依赖很简单,它只使用MSCOMCTl.ocx和MSCOMCT2.ocx。
有没有人遇到过同样的问题或知道如何解决这个问题?
【问题讨论】:
-
我认为您需要确定表单的哪个部分导致了此许可证问题。您可以在旧版本中打开它并逐个删除组件以找出导致错误的原因。从那里你需要谷歌该组件的先决条件。
-
@BrunoBieri 我会试一试的。但是您能解释一下,为什么表单会在我们的应用程序中打开吗?
-
我认为这是原因:support.microsoft.com/en-us/help/318597/… 而这可能是解决方案support.microsoft.com/en-us/help/195353/… 我既没有尝试重现您遇到的行为,也没有测试过可能的解决方案。
-
@BrunoBieri 谢谢你的链接。我已经尝试过的最后一个。遗憾的是没有成功。
标签: ms-word vb6 add-in office-addins