gpt4 book ai didi

dll - 需要 libc.dll 文件但找不到它

转载 作者:行者123 更新时间:2023-12-02 22:12:15 27 4
gpt4 key购买 nike

我正在尝试使用 installShield 实用程序发布我的应用程序。一切正常,但它发出警告,要求两个文件:

  1. libc.dll
  2. 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>

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

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、安装设计器、左面板)指定应用程序数据 > 文件

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

Dependencies Dialogue

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

分辨率

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

对于 libc.dll,我会指导您将可再发行组件添加到您的项目中。

(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为例,我会引导您了解系统软件要求。许多 Adob​​e 产品都安装了此 ocx。您可能想在软件安装时提示用户需要安装此软件。

(InstallShield、安装设计器、左面板)定义安装要求和操作 > 要求

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

System search wizard

按照向导阻止分期付款(如果不存在),或者使用预制要求之一(如果这对您的情况有帮助)。提示:记得提供 Adobe 的链接在您的提示中,以便您的最终用户可以快速下载它!

关于dll - 需要 libc.dll 文件但找不到它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17747739/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com