I'm using the ForceReboot property in my installshield project to schedule a reboot in the middle of the repair mode. It works perfectly when the repairs is started from the admin account.

When the repairs is started from a user account, the admin password is asked (that's ok) and the MSI works perfectly until after the reboot. Nothing appends in the user account after the reboot. But when I open the admin account, the MSI restart and I have the following error "User myUser has previously initiated an install for product myProduct. That user will need to run that install again before they can use that product. Your current install will now continue."

How can I make the MSI restart in the user account instead of the admin account after the reboot ?