The installer sets the OutOfNoRbDiskSpace property to True if any volume that is a target of the installation has insufficient disk space to accommodate the installation. In this case, the OutOfNoRbDiskSpace property is set to True even if rollback has been disabled. If all volumes have sufficient space, the value is False.
A developer of an installation package can handle the situation when the OutOfDiskSpace property is True and the OutOfNoRbDiskSpace property is False by authoring a user interface that presents the user with an option to disable rollback and continue the installation. For information about conditionally displaying a dialog box, see ControlEvent Overview. For information about disabling rollback, see EnableRollback ControlEvent.
The OutOfNoRbDiskSpace property is valid at any time after the CostFinalize action has been executed. The OutOfNoRbDiskSpace property status is dynamically updated any time the total installation cost is recalculated (for example, any time the installation state of any feature is changed through the Selection dialog). Selection resolution actions use this value to cancel an installation and generate a dialog box.
Windows Installer 5.0 on Windows Server 2012, Windows 8, Windows Server 2008 R2 or Windows 7. Windows Installer 4.0 or Windows Installer 4.5 on Windows Server 2008 or Windows Vista. Windows Installer on Windows Server 2003 or Windows XP. See the Windows Installer Run-Time Requirements for information about the minimum Windows service pack that is required by a Windows Installer version.
- ControlEvent Overview
- OutOfDiskSpace property
- EnableRollback ControlEvent
- CostFinalize action
- Selection dialog