1. A non-transitory computer-readable medium encoded with computer-readable instructions for automatically installing a software application on a plurality of remote target computers from a central repository, the computer-readable instructions comprising instructions for causing a computer to: determine an operating system type for each one of the plurality of remote target computers; access a library of installation functions at the central repository, the installation functions being not specific to any operating system; pass the operating system type as an argument to one or more of the installation functions; and execute one or more of the installation functions on each one of the plurality of remote target computers using the operating system type for each target computer, wherein the installation functions search the central repository for execution objects to execute using a descending level of version specificity associated with the execution objects.