gpt4 book ai didi

installation - Inno Setup - 基于任务或组件的条件下载

转载 作者:行者123 更新时间:2023-12-02 22:32:56 26 4
gpt4 key购买 nike

我正在使用 Inno Setup 5.4.2 (a) 创建 Bootstrap 。现在我终于明白了,以便根据选择的组件, Bootstrap 下载组件所需的文件,然后安装它们。

但是,由于需要下载组件文件,因此它显示需要 0.1 mb 的磁盘空间,我希望它在选择组件屏幕中显示要下载的文件的每个单独大小。

我正在使用 http://www.sherlocksoftware.org 中的 InnoTools 下载器我已经设置了获取文件大小的函数:

[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

我一直在寻找一种方法来正确设置文件大小,但似乎找不到它。使用自定义消息,我也许可以设置一次,但它不适用于两个文件。我找不到任何使用像这样的自定义消息并向其传递变量的示例。有人可以帮我解决这个问题吗?

谢谢

最佳答案

使用ExtraDiskSpaceRequired [Components] 条目的参数来指定外部组件所需的任何空间。

关于installation - Inno Setup - 基于任务或组件的条件下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8469191/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com