If it's an MSI file, you can run it through GPO policies on an Active Directory system.
Another alternative is to get scripting software that runs programmatically, so you'd put the installer software on a shared location and then go to each machine and run the script file to execute everything, something like AutoIT (free).
We've looked at automatic installation methods and we haven't found anything that's %100 reliable with every form of installer. Sometimes we find something that's close to working but will break at rather inconvenient times, other times we find an installer that won't do anything with the automation method we find. It also depends on how homogeneous your environment is because sometimes you might have a config that throws an error or unusual dialog box you didn't test for, and automation doesn't seem to like that.
Whichever method you choose make sure you test it and test it some more before setting it up and forgetting about it, thinking it's just going to work.