Skip to content

Miscellaneous improvements to MSI installers#2853

Merged
mhsmith merged 3 commits into
beeware:mainfrom
freakboy3742:msi-improvements
May 29, 2026
Merged

Miscellaneous improvements to MSI installers#2853
mhsmith merged 3 commits into
beeware:mainfrom
freakboy3742:msi-improvements

Conversation

@freakboy3742

@freakboy3742 freakboy3742 commented May 28, 2026

Copy link
Copy Markdown
Member

Three improvements to MSI operation.

  1. A INSTALLER_UNATTENDED environment variable is exposed to post-install and pre-uninstall scripts, allowing scripts to identify if they're running in quiet mode.
  2. When running in quiet mode, post-install and pre-uninstall scripts no longer cause a console window to be displayed.
  3. A disk space requirements tool has been added to the installer.

The bulk of the changes are actually in the MSI template, rather than Briefcase; this PR is mostly for change notes and documentation. The only exception is the inclusion of the Util WiX extension, which is needed for quiet mode script execution.

Fixes #2781
Fixes #2783
Fixes #2789

Refs beeware/briefcase-windows-app-template#94
Refs beeware/briefcase-windows-VisualStudio-template#97

PR Checklist:

  • I will abide by the BeeWare Code of Conduct
  • I have read and have followed the CONTRIBUTING.md file
  • This PR was generated or assisted using an AI tool

@mhsmith mhsmith merged commit 3faec0d into beeware:main May 29, 2026
68 checks passed
@freakboy3742 freakboy3742 deleted the msi-improvements branch May 31, 2026 02:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants