1. In a client computer in communication with a server computer over a network, a method of installing software at the client computer from the server computer over the network, the method comprising: responsive to a request generated at the client computer for installing the software, retrieving by the client computer an executable file from the server computer, the executable file comprising the software and an installation program for installing the software; further responsive to the request, executing the executable file at the client computer; and responsive to the execution of the executable file at the client computer, automatically starting the installation program to install the software on the client computer.