The objective is basically to install the app for the first time (using admin privileges, for all users), but thereafter let non-admins update/upgrade it (for all users), given that the new installers are signed with the same certificate as the original installer.
It can be a patch or a whole new installer. Either way, is this possible, and if so, how?