2016-07-27 20 views
0

必要なファイルがサーバー上にあるアプリケーションのインストーラを作成しようとしました。 InnoダウンロードプラグインでInno Setupを使用しています。エラーがサーバーに接続しない能力、tempディレクトリ内のアクセス許可の問題、あるいは何であれば、私はよく分からないInno Setupダウンロードプラグインが失敗しました "ダウンロードに失敗しました:ファイルを作成できません"

Download failed: Cannot create file %tempFileLocation%\%filename%.zip".

:セットアップのダウンロード部分の間、私は次のエラーを取得しています問題はです。 URLをブラウザに直接入力すると、問題なくファイルをダウンロードできます。

procedure InitializeWizard; 
begin 
    idpAddFile('%URL', ExpandConstant('{tmp}\%directory%\%filename%.zip')); 

    idpDownloadAfter(wpReady); 
end; 

「%」記号が付いているものはすべて、実際にハードコードされた値です。この問題を解決するか、私が自分で見つけたものよりも優れたリソースを指し示す助けとなります。

+0

引用:私は、インストールを開始する前に、あなたがダウンロードしたファイルを必要とすると仮定したよう

、あなたは次のように、[Dirs]セクションを使用していない、CreateDir functionを使用してコード内のディレクトリを作成する必要があります私は例でそれらを逃した。 %directory%は、{tmp}内のこのファイルを格納する必要があるディレクトリの実際の名前です(例:bin)。ディレクトリは、作成するスクリプトの[Dirs]セクション内にリストされています。私は専有理由のためにあまりにも多くを与えることは許されていません。 –

+0

編集をご覧ください –

答えて

0

存在しないディレクトリにファイルをダウンロードしようとしています。

[Dirs]セクションは、ユーザーがインストールを確認した後にのみプロセスです。 InitializeWizardは、ウィザードが表示される前でも実行されます。ちょうど何とかコードである

CreateDir(ExpandConstant('{tmp}\%directory%')); 
関連する問題