我有一个遗留的VB6软件,我最近编译安装在几台客户端计算机上。但问题是,每当我尝试安装时,都会出现各种错误,包括:
组件'MSHFLXGD.OCX'未能注册
程序无法启动,因为您的计算机缺少CRPE32.dll
如何确保安装程序包包含所需的所有必需文件和依赖项?
答案 0 :(得分:3)
支持随应用程序分发的运行时文件
comct232.ocx ... ....
<强> MSHFLXGD.OCX 强>
不支持的运行时文件:某些文件已脱离主流支持,或者它们从未作为运行时redist的一部分包含在内(例如,它们包含在IDE媒体上的\ Tools文件夹中以支持传统的VB4 / VB5应用程序或第三方控件)。 Windows不支持这些文件;相反,他们受任何支持协议适用于他们随附的媒体。作为我们的应用程序兼容性和测试过程的一部分,这些文件已经过测试,可以在Vista上运行,但这并不代表对支持和服务的保证。在某些情况下,支持这些库的更高版本。下面提供了向后兼容或迁移到支持版本的详细信息。
我的评论:所以我猜(如果我理解文档正确),您可能需要在应用中发送 mshflxgd.ocx 。还要感谢Plutonix,指出Crystal Reports dll:CRPE32.dll,它可能属于上述类别:第三方控件。