VB6安装程序无法安装缺少的依赖项

VB6安装程序无法安装缺少的依赖项,vb6,Vb6,我有一个旧的VB6软件,我最近编译安装在几个客户端计算机上。但问题是,每当我尝试安装时,都会出现各种错误,包括: 组件“MSHFLXGD.OCX”无法注册 程序无法启动,因为您的计算机中缺少CRPE32.dll 如何确保安装程序包包含所需的所有必要文件和依赖项 支持与应用程序一起分发的运行时文件 comct232.ocx ... mshflxgd.ocx 不受支持的运行时文件:有些文件已脱离主流支持,或者从未作为运行时redist的一部分包含(例如,它们包含在IDE介质上的\Tools文件夹中

我有一个旧的VB6软件,我最近编译安装在几个客户端计算机上。但问题是,每当我尝试安装时,都会出现各种错误,包括:

组件“MSHFLXGD.OCX”无法注册

程序无法启动,因为您的计算机中缺少CRPE32.dll

如何确保安装程序包包含所需的所有必要文件和依赖项

支持与应用程序一起分发的运行时文件

comct232.ocx ...

mshflxgd.ocx

不受支持的运行时文件:有些文件已脱离主流支持,或者从未作为运行时redist的一部分包含(例如,它们包含在IDE介质上的\Tools文件夹中,以支持旧版VB4/VB5应用程序,或者它们是第三方控件)。Windows不支持这些文件;相反,它们必须遵守适用于随附媒体的任何支持协议。作为我们应用程序兼容性和测试过程的一部分,这些文件已经过测试,可以在Vista上工作,但这意味着在支持和服务方面没有任何保证。在某些情况下,支持这些库的更高版本。下面提供了有关向后兼容或迁移到受支持版本的详细信息



我的评论:所以我想(如果我正确理解了文档),您可能需要随应用程序一起发布mshflxgd.ocx。也要感谢Puropoix指出Crystal Reports dll:CRPE32.dll,它可能属于上述类别:第三方控件

CRPE32.dll
是Crystal Reports组件OK..该错误出现在未安装Crystal的计算机上。“MSHFLXGD.OCX”出现在另一个有水晶报告的网站上。