What is the problem or limitation you are having?
NSIS installers display "Space available" and "Space required" during installation, helping users verify they have sufficient disk space before proceeding. The current WiX-based MSI template doesn't include this information, making MSI installers less informative than their NSIS counterparts.
Describe the solution you'd like
Add disk space information to the MSI installer UI. WiX provides built-in support for this via:
DiskCostDlg - A standard dialog showing per-volume space requirements
VolumeCostList - A control that displays available/required space
This could be added to the dialog flow (e.g., before VerifyReadyDlg) or as a popup accessible from InstallDirDlg.
Describe alternatives you've considered
- Insert
DiskCostDlg as a dedicated step in the install wizard
- Embed
VolumeCostList control directly into VerifyReadyDlg
Additional context
The template already includes <UIRef Id="WixUI_Common" />, so the standard DiskCostDlg should be available without additional dependencies.
What is the problem or limitation you are having?
NSIS installers display "Space available" and "Space required" during installation, helping users verify they have sufficient disk space before proceeding. The current WiX-based MSI template doesn't include this information, making MSI installers less informative than their NSIS counterparts.
Describe the solution you'd like
Add disk space information to the MSI installer UI. WiX provides built-in support for this via:
DiskCostDlg- A standard dialog showing per-volume space requirementsVolumeCostList- A control that displays available/required spaceThis could be added to the dialog flow (e.g., before
VerifyReadyDlg) or as a popup accessible fromInstallDirDlg.Describe alternatives you've considered
DiskCostDlgas a dedicated step in the install wizardVolumeCostListcontrol directly intoVerifyReadyDlgAdditional context
The template already includes
<UIRef Id="WixUI_Common" />, so the standardDiskCostDlgshould be available without additional dependencies.