In one embodiment, a system and method for controlling program download
pertain to determining the configuration of an existing program that
executes on the computing device, determining the configuration of a new
program that is to be installed on the computing device to replace the
existing program, determining whether installation of the new program is
authorized, and preventing installation of the new program if
installation is not authorized.