21.09.2020, 16:52
It's interesting that the permissions were so messed up, but my guess it that the installer stripped local user permissions out which made it not work because the base permissions were messed up, however it did work for you from the dmg before since your local permissions were maintained. These features would have been broken for other users who downloaded it with the dmg too, but they probably never touched the features that were broken. Anyways, no matter what the issue was, it's good to fix these things before distribution.