我正在使用 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
我一直在寻找如何制作它的方法,以便正确设置文件大小但似乎找不到它。使用自定义消息,我可能可以设置一次,但它不适用于两个文件。我找不到任何使用这样的自定义消息并将变量传递给它的示例。任何机构都可以帮我解决这个问题吗?
谢谢