gpt4 book ai didi

inno-setup - 运行由 Inno Setup 创建的 Setup.exe 并得到 "... '“未找到 isxdl.dll”错误。

转载 作者:行者123 更新时间:2023-12-04 00:47:24 31 4
gpt4 key购买 nike

编译了 Inno Setup 脚本 (IS v5.4.2),但是当运行生成的 Setup.exe 时,出现了一个错误对话框,内容如下: 内部错误:ExtractTemporaryFile:找不到文件“isxdl.dll”。

我无法在我的系统上的任何地方找到这个 .DLL。虽然这可能有一个很好的技术原因,但我发现 Inno Setup 编译器没有提示 ISXDL.DLL 不可用,这让我感到困惑。

=============================*自己找到答案*

经过一些搜索和实验,我自己发现了这个问题。显然,我曾在某一时刻安装了“ISTool”,其中包含 ISXDL.DLL 文件,并使用“ISTool”构建和/或编译有问题的 .ISS 脚本。这在设置中放置了一些引用,如下所示。

procedure isxdl_AddFile(URL, Filename: AnsiString);
external 'isxdl_AddFile@files:isxdl.dll stdcall';
function isxdl_DownloadFiles(hWnd: Integer): Integer;
external 'isxdl_DownloadFiles@files:isxdl.dll stdcall';
function isxdl_SetOption(Option, Value: AnsiString): Integer;
external 'isxdl_SetOption@files:isxdl.dll stdcall';

无论出于何种原因,我卸载了 ISTool(可能是由于 ISTool 未在 2011 年 5 月 20 日的 Inno Setup 3rd Party Tools 页面上列出),但是相关代码仍在我的脚本中,这使用 Inno Setup 编译正常。

最佳答案

经过一些搜索和实验,我自己发现了这个问题。显然,我曾在某一时刻(即一年或更长时间前)安装了“ISTool”,其中包含 ISXDL.DLL 文件,并使用“ISTool”构建和/或编译有问题的 .ISS 脚本。这会在 .ISS 设置脚本中放置一些引用,如下所示。

procedure isxdl_AddFile(URL, Filename: AnsiString);
external 'isxdl_AddFile@files:isxdl.dll stdcall';
function isxdl_DownloadFiles(hWnd: Integer): Integer;
external 'isxdl_DownloadFiles@files:isxdl.dll stdcall';
function isxdl_SetOption(Option, Value: AnsiString): Integer;
external 'isxdl_SetOption@files:isxdl.dll stdcall';

无论出于何种原因,我卸载了 ISTool(可能是由于 ISTool 未在 2011 年 5 月 20 日的 Inno Setup 3rd Party Tools 页面上列出),但是相关代码仍在我的脚本中,这随后使用“Inno Setup”编译好。

为了纠正这个问题,我刚刚删除了包含对“_isxdl”的引用的代码。

关于inno-setup - 运行由 Inno Setup 创建的 Setup.exe 并得到 "... '“未找到 isxdl.dll”错误。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6076427/

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