Visual Studio 2013 中的“无法导入 ActiveX 控件”
Posted
技术标签:
【中文标题】Visual Studio 2013 中的“无法导入 ActiveX 控件”【英文标题】:"Failed to import the ActiveX control" in Visual Studio 2013 【发布时间】:2014-07-18 21:06:48 【问题描述】:我一直在尝试将旧的 COM 控件和相关的 WinForms 项目从 VS2008 升级到 VS2013。我在 2013 年使用向导中的 MFC COM Control
项目类型从头开始重新创建了 COM 控件。控件已成功构建(创建 .ocx 文件)并已使用 regsvr32 xxx.ocx
注册。
我现在尝试在 VS2013 中使用 .NET 3.5 将这个新的 COM 控件添加到一个全新的(空)WinForms 项目中。我将控件添加到工具箱没有任何问题,但是一旦将控件拖到窗体上,就会出现以下错误:
Failed to import the ActiveX control. Please ensure it is properly registered.
项目中添加了两个新引用,一个是控件本身,另一个是前缀为Ax
的控件。后一个参考显示了一个警告图标。
如果我随后尝试构建项目,则会收到以下错误:
【问题讨论】:
【参考方案1】:我知道这个答案可能对提问者没有用,但我只是遇到了问题,并解决了它。所以我想把它放在这里,以供以后可能遇到相同问题的其他人使用。 因此,当我下载最新的 adobe reader 时,这发生了(2015 版)。所以我下载了一个旧版本, Using this link(2011版),问题解决了。 希望这可以帮助那里的人。
【讨论】:
以上是关于Visual Studio 2013 中的“无法导入 ActiveX 控件”的主要内容,如果未能解决你的问题,请参考以下文章
克服 Visual Studio 2013 中的 decltype 问题
Visual Studio 2013 中的“无法导入 ActiveX 控件”
Visual Studio 2013 中的 LoadTestException 错误