无法创建组件 'AxHost'

Failed to create component 'AxHost'

我正在使用 Visual Studio 2012 Ultimate。我只是创建了一个新的 Windows 申请表,现在当我将 Shockwave Flash Object 移动到我的表格时,我收到了错误 Failed to create component 'AxHost'。 我还下载并安装了 Visual Basic 2010,并且发生了同样的事情 there.I 还安装了最新的 .Net 4.5。我的电脑或项目中缺少什么?

要解决此问题,您应该手动注册 Flash ocx 组件。

要注册 ocx 组件,您应该使用 Regsvr32 (ms support):

Regsvr32 [/u] [/s] <OCX File Name>

Flash ocx 文件路径通常为:

C:\Windows\System\Macromed\Flash (Windows 95, 98, WinME) C:\WinNT\System32\Macromed\Flash (Windows NT, 2000) C:\Windows\System32\Macromed\Flash (Windows XP, Vista, 7) C:\Windows\SysWOW64\Macromed\Flash (Vista, 7)

示例:

 regsvr32 C:\Windows\System32\Macromed\Flash\flash.ocx

我找到了解决方案。我只是将文件 Flash64_16_0_0_305.ocx 重命名为 Flash32_16_0_0_305.ocx 然后 运行 cmd[=13 中的两个命令=]

regsvr32 C:\Windows\SysWOW64\Macromed\Flash\Flash32_16_0_0_305.ocx  
regsvr32 C:\Windows\System32\Macromed\Flash\Flash32_16_0_0_305.ocx

它工作正常。