[Code]
セクションにダウンロードされたファイルを、インストールするファイルとして[Run]
セクションでどのように解凍するのですか?Inno SetupでダウンロードしたZIPファイルからライセンスを表示します
ここに私のコードです。問題は、ダウンロードが完了した後でzipファイルを展開したいのです。私は私のコードの中にそれがあるとは思わない。私はこれを入力すると、私はエラーが出るので:
[Files]
Source: "{tmp}\apache-tomcat-9.0.0.M13\bin\tomcat9.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\...\apache-tomcat-9.0.0.M13\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
の下
[Setup]
LicenseFile={tmp}\apache-tomcat-9.0.0.M13\LICENSE
InfoBeforeFile={tmp}\apache-tomcat-9.0.0.M13\NOTICE
InfoAfterFile={tmp}\apache-tomcat-9.0.0.M13\RELEASE-NOTES
の下
私は、ファイルが存在しないことのようなコンパイルエラーを取得します。
ライセンスおよびリリースノートとしてダウンロードして抽出したファイルを使用するにはどうすればよいですか?
抽出したい段階で.zipファイルが抽出されているかどうかはわかりません。ここでは、これらの質問に基づいてコンパイル私のコードは次のとおりです。
- Is there a way to extract .zip files in Inno Setup after a certain page is done?
- Running a program after it is downloaded in Code section in Inno Setup
#include <idp.iss>
[Setup]
LicenseFile=C:\..\Desktop\x64\apache-tomcat-9.0.0.M13\LICENSE
InfoBeforeFile=C:\...\x64\apache-tomcat-9.0.0.M13\NOTICE
InfoAfterFile=C:\...\x64\apache-tomcat-9.0.0.M13\RELEASE-NOTES
DisableWelcomePage=no
[Files]
Source: "C:\...\x64\apache-tomcat-9.0.0.M13\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "7za.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall;
[Code]
procedure InitializeWizard;
begin
idpAddFile('http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.0.M13/bin/apache-tomcat-9.0.0.M13-windows-x64.zip', ExpandConstant('{tmp}\apache-tomcat-9.0.0.M13-windows-x64.zip'));
idpDownloadAfter(wpWelcome);
end;
[Run]
Filename: {tmp}\7za.exe; Parameters: "x {tmp}\apache-tomcat-9.0.0.M13-windows-x64.zip -o{app}\ * -r -aoa"; Flags: runhidden runascurrentuser;
あなたは{}のアプリに(=コピー)ダウンロードしたZIPを "インストール" しますか?どうして?とにかく、{tmp}の代わりに '{app}'に直接ダウンロードしてみてはどうでしょうか? –
また、あなたは与えられた答えを受け入れることなく、新しい質問をし続けます。 [あなたのアカウントを変更する](http://stackoverflow.com/users/6325605/roger-federer)それを隠すことはありません! –
私はその答えを今日後で受け入れます。 –