4

ブートストラップを作成するために Inno Setup 5.4.2 (a) を使用しています。これで、選択したコンポーネントに基づいて、ブートストラッパーがコンポーネントに必要なファイルをダウンロードしてインストールするようになりました。

ただし、コンポーネント ファイルをダウンロードする必要があるため、必要なディスク容量は 0.1 MB であり、コンポーネントの選択画面でダウンロードするファイルの個々のサイズを表示したいと考えています。

http://www.sherlocksoftware.orgのInnoTools Downloader を使用しており、ファイル サイズを取得する機能をセットアップしました。

[Code]
var
  setup: Double;
  drivers: Double;

function ITD_GetFileSize(const url: string; var size:cardinal): boolean;
procedure InitializeWizard();
begin
 itd_init;
 ITD_GetFileSize('http://www.domain.com/file1.exe',setup);
 ITD_GetFileSize('http://www.domain.com/drivers.exe',drivers);
end;

ファイルは、コンポーネントの選択後にダウンロードされます (もちろん)。見つけた翻訳ファイル

ComponentSize1=%1 KB
ComponentSize2=%1 MB

ファイルサイズが正しく設定されるようにする方法を探していましたが、見つからないようです。カスタムメッセージを使用すると、一度設定できる場合がありますが、両方のファイルでは機能しません..変数を渡してこのようなカスタムメッセージを使用する例が見つかりません. これで私を助けてくれる体はありますか?

ありがとう

4

1 に答える 1

0

エントリにExtraDiskSpaceRequiredパラメータを使用して[Components]、外部コンポーネントが必要とする領域を指定します。

于 2011-12-12T12:51:05.327 に答える