编译Inno Setup脚本(IS v5.4.2),但是当运行结果Setup.exe时,错误对话框出现的内容: 内部错误:ExtractTemporaryFile:该文件“isxdl.dll”未找到运行Inno安装程序创建的Setup.exe,并得到“...'”isxdl.dll'找不到。“错误
我到处都找不到这个.DLL我的系统上虽然可能有吧,我一个很好的技术原因发现令人困惑的是,Inno Setup编译器没有抱怨ISXDL.DLL不可用。
========================== === * 找到答案我自己*
我在经过一番搜索和实验后发现了这个问题。很明显,我在某一时刻安装了包含ISXDL.DLL文件的“ISTool”,并使用“ISTool”来构建和/或编译有问题的.ISS脚本。这在设置中放置了一些如下所示的参考。
procedure isxdl_AddFile(URL, Filename: AnsiString);
external '[email protected]:isxdl.dll stdcall';
function isxdl_DownloadFiles(hWnd: Integer): Integer;
external '[email protected]:isxdl.dll stdcall';
function isxdl_SetOption(Option, Value: AnsiString): Integer;
external '[email protected]:isxdl.dll stdcall';
无论出于何种原因,我卸载ISTool(可能由事实的动机是ISTool还没有上市,截至2011年5月20日,创新安装3rd Party Tools页),但仍留在相关的代码在我的脚本,它使用Inno Setup编译好。
请添加问题的答案并接受它。 – 2011-05-21 21:11:51
我认为罗伯特意味着你应该添加你的答案*作为这个问题的答案,而不是实际添加问题文本的答案。这样我们就可以投票并且可以接受它。 – 2011-05-24 07:29:56
我试着去做你们都建议的事情,但是因为我是一个新用户,所以在8小时的锁定期内我被阻止这样做。所以不想浪费别人的时间寻找一个不存在的答案,我做了下一个最好的事情并编辑“问题”区域。我知道,不是正确的程序,而是当时对我来说唯一的途径。我会按照你的建议,自己提供我的答案。 – 2011-05-31 14:19:39