Inno Setup 中的 DiskSpaceLabel 和 ComponentsDiskSpaceLabel 有什么区别?

问题描述

Inno Setup 有 2 个页面显示所需的磁盘空间:wpSelectDirwpSelectComponents。在 wpSelectComponents 页面上,一切都显示正确,但它不在 wpSelectDir 页面上。

diskSpaceLabelComponentsdiskSpaceLabel 有什么区别?那些不一样吗? 我知道 ComponentsdiskSpaceLabel 显示检查的所有组件的总和。那么 diskSpaceLabel 显示什么?

解决方法

DiskSpaceLabel 显示应用程序所需的最小空间。它只包括无条件安装的文件(不属于任何组件或任务的文件等)。

ComponentsDiskSpaceLabel 将属于所选组件的文件添加到大小计算中。

两个计算都反映了 ExtraDiskSpaceRequired directive

请注意,计算中不考虑 Check 参数。 DestDir 参数都不是(因此还包括临时文件)。也不考虑 dontcopy 标志(您有 reported)。