我正在使用Inno Setup 5.4.2(a)来创建一个bootstrapper。现在我终于得到了它,以便根据选择的组件,引导程序下载组件所需的文件,然后安装它们。
但是因为需要下载组件文件,所以需要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
我一直在寻找一种方法,我可以如何制作它,以便正确设置文件大小,但似乎无法找到它。使用自定义消息我可能能够设置一次,但它不会对两个文件都有效。我找不到任何使用这样的自定义消息的示例,并将变量传递给它。任何人都可以帮我解决这个问题吗?
由于