Deploying and updating Add-in

What are the best ways to deploy Add-in applications to over 425 computers within an organization. Our users do not have administrative rights on their computer, so they can't unload and reload the application. Is there a way I can push these applications to their computers and the update happens the next time they log out of SolidWorks?

Thank you in advance for your assistance.

SolidworksApi macros