【发布时间】:2011-12-12 02:08:13
【问题描述】:
我正在使用 Inno Setup 5.4.2 (a) 创建引导程序。现在我终于明白了,引导程序根据选择的组件下载组件所需的文件,然后安装它们。
但是,因为需要下载组件文件,它显示需要 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
我一直在寻找一种方法,让我可以正确设置文件大小,但似乎找不到。使用自定义消息,我可能可以设置一次,但它不适用于两个文件。我找不到任何使用这样的自定义消息并将变量传递给它的示例。有没有人可以帮我解决这个问题?
谢谢
【问题讨论】:
标签: installation inno-setup inno-tools-downloader