編譯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