We have about 5-10 of various softwares (freeware + custome built + 1 that is volume licensed) that needs to be installed on desktops and laptops.

Is there a program that can build scripts to automatically install these softwares on to these computers?

I could install all of these into an image but that would not work since most of the computers have different specs and update of these software would be not possible.

I think is it an installer of all installers.