2011-05-20 3 views
0

コンパイルInno Setupのスクリプト(IS v5.4.2)、しかしとき、Setup.exeを走った結果おそらくそれは、私のために良い技術的な理由があることですが、ファイル「isxdl.dll」は見つかりませんでした私は私のシステム上の任意の場所にこの.DLLを見つけることができませんでし実行Setup.exeをInno Setupのによって作成され得る "... '" isxdl.dll' が見つかりませんでした。」というエラー

:。 内部エラー:ExtractTemporaryFile。エラーダイアログがコンテンツに登場しました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を(おそらくInno Setupの 3rd Party Toolsページに、2011年5月20日の時点で、ISToolがリストされていないという事実によって動機づけ)アンインストールが、これは私のスクリプトではまだ関連するコードを残しましたこれはInno Setupを使ってコンパイルしました。

+0

質問に対する回答を追加し、同意してください。 –

+0

私はロバートがあなたの答え*をこの質問の答え*として追加しなければならないと考えました。私たちはそれに投票することができ、あなたはそれを受け入れることができます。 –

+0

私はあなたの両方の提案をしようとしましたが、私が新しいユーザーであったので、8時間のロックアウト期間中にそのようにすることはできませんでした。存在しなかった答えを他の人に浪費したくないときは、私は次の一番良いことをして、 "質問"エリアを編集します。私は、正確な手順ではなく、その時私に開いている唯一の道だと知っています。私はあなたの提案に従い、私自身の答えを提供します。 –

答えて

1

あなたは記載されている機能を使用するように[Files]セクションに記載されているISXDL.DLLを持っている必要があります。 ISXDL.DLLに

ソースコードはProject Pageに見出すことができます。

1

私は、検索と実験のビットの後に問題を自分自身を発見しました。 ISXDL.DLLファイルを含む「ISTool」がインストールされていて、「ISTool」を使用して問題の.ISSスクリプトを構築および/またはコンパイルするのは、ある時点(つまり、1年またはそれ以上前)だったようです。これにより、.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を(おそらくInno Setupの 3rd Party Toolsページに、2011年5月20日の時点で、ISToolがリストされていないという事実によって動機づけ)アンインストールが、これは私のスクリプトではまだ関連するコードを残しました続いて "Inno Setup"を使ってコンパイルしました。

はこれを修正するために、私は「_isxdl」への参照を含むコードを削除しました。

関連する問題