libc.dll文件是必需的,但找不到它

前端之家收集整理的这篇文章主要介绍了libc.dll文件是必需的,但找不到它前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用installShield实用程序发布我的应用程序.每件事都运行正常,但它会发出警告,要求提供两个文件

> libc.dll
> Flash32_11_7_700_224.ocx

这两个文件是根据包的先决条件,但我找不到它们.

我试图在网上搜索那两个没有运气的文件.

任何人都可以帮忙吗?

解决方法

错误说明

Flexera的InstallShield中可能会遇到此错误.具体错误是:

ISEXP : warning -6248: Could not find dependent file <dependent file>,or one of its dependencies of component <component>

来自helpnet.installshield.com的official troubleshooting information对我没有帮助,但它说:

Use the "Build Tables & Refresh Files" option to build the release
if the release location is in <ISProjectDataFolder> 
or <ISProjectFolder>. For more information,see "How the Run time 
Locates Assemblies",available in the .NET Framework SDK help or on MSDN.

解决方法

如果应用程序运行正常,并且您只想删除警告,则可以按照此Stack Overflow Q&A进行操作.

(InstallShield,Installation Designer,左面板)指定应用程序数据>档

(目标计算机的文件面板)右键单击主输出>在构建时扫描的依赖关系…>取消选中您不想要的依赖项

Dependencies Dialogue

来自Stack Overflow应答者@Tom Wilson的上图显示了您应该看到的内容.请注意,主输出是我项目的中心.exe.当我在主输出上使用这种技术时,我的项目中的其他组件也得到了修复.

解析度

如果这个问题导致您的应用程序崩溃,而不仅仅是一个恼人的警告……

对于libc.dll,我会指示您将Redistributables添加到您的项目中.

(InstallShield,左面板)指定应用程序数据>再分发

例如,我使用Microsoft .NET Framework 4.7.1 Full.

我相信这个解决方案适用于libc.dll,但无法验证.我的阅读基于support.microsoft.com,我认为这意味着libc.dll包含在C运行时(CRT)中,我也认为它是.NET Framework的一部分.

flash32_11_7_700_224.ocx的情况下,我将指导您使用系统软件要求.此ocx随许多Adobe产品一起安装.您可能希望在软件安装时提示用户需要安装它.

(InstallShield,左面板)定义设置要求和操作>要求

(中央面板)系统软件要求>右键单击>创建新的启动条件(系统搜索向导)

System search wizard

如果它不存在,请按照那里的向导阻止安装,或者如果这有助于您的情况,请使用其中一个预制要求.提示:请记住在提示符中提供指向Adobe链接,以便最终用户可以快速下载!

猜你在找的Windows相关文章