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 中的默认模板项目崩溃

克服 Visual Studio 2013 中的 decltype 问题

Visual Studio 2013 中的“无法导入 ActiveX 控件”

Visual Studio 2013 中的 LoadTestException 错误

Visual Studio 2013 中的 Resharper 8.0

C++ 中的溢出数字 (Visual Studio 2013)