Make INSTALLLEVEL and REBOOT properties configurable #116
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As with other properties in the wix template, it can
be useful for users of this library to override both
the reboot behavior (e.g. in cases they want to allow
reboots), as well as the install level (e.g. if they
want to exclude install level 2 features or include
install level 3 features without customers having to
use ADDLOCAL or other manual mechanisms).
This change makes both of those properties configurable,
defaulting them to their existing behavior.
It also cleans up a leftover comment (there were two sets
of descriptions for INSTALLPATH; this change removes the
older, misplaced version.
Screenshots
msi created after this change, without setting any custom configs:
--> We can see INSTALLLEVEL is set to 2, and REBOOT is set to "ReallySuppress"
In this attempt, I added the following two lines to my MSICreator config:
Which resulted in the following msi properties:
--> We can see, as expected INSTALLLEVEL is set to 3 and REBOOT is set to "Suppress"
I also validated that
Update.exe
gets installed and folder permissions are set as per expectation when INSTALLLEVEL is set to "3" (in accordance with the "Auto Update" feature)