constructor icon indicating copy to clipboard operation
constructor copied to clipboard

MSI: Add a UI dialog with additional installation options

Open lrandersson opened this issue 1 month ago • 1 comments

Checklist

  • [x] I added a descriptive title
  • [x] I searched open requests and couldn't find a duplicate

What is the idea?

Based on the work in https://github.com/conda/constructor/pull/1084, when you build an MSI installer you cannot prompt the user to choose specific installation options. For comparison the exe installers have this behavior already via OptionsDialog.nsh, where they can choose several optional features for their installation.

Why is this needed?

To enable the user to customize their installation with additional features/behaviors. For example, when a user runs my installer I want to allow the user to decide if a specific environment variable should be added to PATH or not. This is also already available via the exe installers.

What should happen?

A UI dialog similar to the current behavior with exe installers should be displayed where the user can customize their installation.

Additional Context

No response

lrandersson avatar Nov 06 '25 15:11 lrandersson

Briefcase's installer options are documented here. Adding at least one option to the pyproject.toml file should cause the options dialog to appear.

mhsmith avatar Nov 12 '25 08:11 mhsmith