我正在使用Visual Studio 2012 Ultimate。我只是创建一个新的Windows应用程序表单,现在当我将Shockwave Flash Object
移动到我的表单时,我收到了错误Failed to create component 'AxHost'
。
我也下载并安装了Visual Basic 2010,同样的事情发生在那里。我还安装了最新的.Net 4.5。我的电脑或项目中缺少什么?
答案 0 :(得分:1)
要解决此问题,您应该手动注册Flash ocx组件。
要注册ocx组件,您应该使用Regsvr32(ms support):
Regsvr32 [/ u] [/ s]< OCX档案名称>
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
答案 1 :(得分:0)
我发现它是解决方案。我只是将文件 Flash64_16_0_0_305.ocx
重命名为 Flash32_16_0_0_305.ocx
,然后在cmd中运行这两个命令
regsvr32 C:\Windows\SysWOW64\Macromed\Flash\Flash32_16_0_0_305.ocx
regsvr32 C:\Windows\System32\Macromed\Flash\Flash32_16_0_0_305.ocx
并且它工作正常。