加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 05:42:24 所属栏目:Windows 来源:网络整理
导读:我正在尝试使用installShield实用程序发布我的应用程序.每件事都运行正常,但它会发出警告,要求提供两个文件: libc.dll Flash32_11_7_700_224.ocx 这两个文件是根据包的先决条件,但我找不到它们. 我试图在网上搜索那两个没有运气的文件. 任何人都可以帮忙吗
我正在尝试使用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的链接,以便最终用户可以快速下载!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读