It sounds like you're in an corporate IT department, in which case I imagine you can create AD accounts that have admin privileges on users' machines. Once you've done that you can create a .NET app that P/Invokes to CreateProcessAsUser to launch the required install process under an admin account.
Some info on how to P/Invoke this method from .NET can be found here
Having said that, rolling out software to multiple users machines is a common requirement and there are a number of products available that will do this for you.