2010-03-04 197 views
0

当我使用打包和展开向导来制作我的vb6应用程序的安装程序时。当我测试并安装它时,一旦安装达到100%,就无法注册Flash10c.ocx。我试图忽略它并尝试运行已安装的应用程序。该应用程序运行但闪存电影不起作用。无法注册flash10c.ocx

回答

0

运行对话框试试这个:

regsvr32 Flash10c.ocx 

但首先把Flash10c.ocx文件SYSTEM32文件夹

+0

我收到了此消息。 “模块'Flash10c.ocx'模块已加载,但对DllRegisterServer的调用失败,错误代码为0x80070005。” – gibz357 2010-03-04 11:13:00

+0

@ gibz357:看起来像你的flash10c文件已损坏或有其他一些窗口的问题。尝试重新启动您的电脑,然后c。 – Sarfraz 2010-03-04 11:14:01

+0

我想我有一个损坏的flash10c.ocx。我试图安装在另一个操作系统上。它仍然有相同的问题 – gibz357 2010-03-04 11:50:58

0

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

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

0

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

如果你真的想分配闪存ocx,你有许可证闪存播放器(通常免费),你可以apply to Adobe接收可再发行组件包。