无法注册flash10c.ocx

时间:2010-03-04 11:02:05

标签: deployment vb6

当我使用打包和部署向导来制作我的vb6应用程序的安装程序时。当我测试并安装它时,在达到100%安装时,它无法注册Flash10c.ocx。我试图忽略它并尝试运行已安装的应用程序。应用程序运行但Flash影片不起作用。

3 个答案:

答案 0 :(得分:0)

运行对话框中尝试此操作:

regsvr32 Flash10c.ocx

但首先将Flash10c.ocx文件放在 system32 文件夹中。

答案 1 :(得分:0)

OCX很可能依赖于其他一些DLL或注册表项才能工作,只是复制它不太可行。

我认为它现在已经与Windows一起发布,在这种情况下,您不应该将它包含在您的安装中。

答案 2 :(得分:0)

最简单的方法是强制用户安装Internet Explorer版本的闪存(注意:在Firefox,Chrome或Safari中安装将无法正常工作,因为他们不使用OCX版本的闪存)。在打包和展开向导中不容易做到,但在真正的安装程序中非常简单(如果您需要Inno Setup的说明,我可以提供帮助)。否则,您可以在VB文件的开头写一个快速检查,以确保OCX已注册,如果不是,则会失败。

如果您真的想要发布flash ocx,那么您拥有许可Flash播放器(通常是免费的),您可以apply to Adobe接收可再发行的软件包。