I'm migrating an existing application from a different msi build tool to pyoxidizer, and it turns out the old msi's don't have the per-machine install spec. This means that new msi's with "InstallScope", "perMachine" can't automatically uninstall existing installations (even with matching updadecode uuid).
This PR adds an optional flag msi.per_user_install = True to remove the per-machine spec, allowing it to fallback to default per-user.
I'm migrating an existing application from a different msi build tool to pyoxidizer, and it turns out the old msi's don't have the per-machine install spec. This means that new msi's with
"InstallScope", "perMachine"
can't automatically uninstall existing installations (even with matching updadecode uuid).This PR adds an optional flag
msi.per_user_install = True
to remove the per-machine spec, allowing it to fallback to default per-user.