libc.dll文件是必需的,但找不到它
我正在尝试使用installShield实用程序发布我的应用程序.每件事都运行正常,但它会发出警告,要求提供两个文件:
> libc.dll 这两个文件是根据包的先决条件,但我找不到它们. 我试图在网上搜索那两个没有运气的文件. 任何人都可以帮忙吗? 解决方法
错误说明
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,左面板)指定应用程序数据>档 (目标计算机的文件面板)右键单击主输出>在构建时扫描的依赖关系…>取消选中您不想要的依赖项 来自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,左面板)定义设置要求和操作>要求 (中央面板)系统软件要求>右键单击>创建新的启动条件(系统搜索向导) 如果它不存在,请按照那里的向导阻止安装,或者如果这有助于您的情况,请使用其中一个预制要求.提示:请记住在提示符中提供指向Adobe的链接,以便最终用户可以快速下载! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |