1. In a data processing system which includes a software application, installation files for the software application, and a script processing engine (SPE) to facilitate software updates, a method comprising: storing, in a client system, a set of installation files for a software application and a script processing engine (SPE) which includes one or more of: a set of scripting constructs to accept encoded binary data, process encoded binary data and update system files and properties; and a facility to process installation properties; the client system initiating updating of the software application, wherein the updating comprises initiating a server computer system to perform an on-the-fly comparison of a first set of files of a current program build of the software application with a second set of files of a release build of the software application at a server computer system to determine a set of file differences; downloading a response file generated at the server computer system to the client system, the response file including code for one or more updates of a set of application system files and data, the data including a set of configuration keywords and parameters to guide a customized installation, wherein the response file includes only one or more select downloads based on the set of file differences; the client system processing the response file by the sets of installation files; processing the installation properties by the sets of installation files; and updating, via a pre-determined code injection point, a set of application system files and an installation properties file, with the aid of the processed and decoded embedded data.