无法创建组件 '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
它工作正常。
我正在使用 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
它工作正常。