Disclosed is a method, system, program, and data structure for installing a program onto a computer including an operating system. Dependency objects indicate a dependent component on which the program to install depends. The program processes the dependency objects before installing the program and...http://www.google.com.au/patents/US6442754?utm_source=gb-gplus-sharePatent US6442754 - System, method, and program for checking dependencies of installed software components during installation or uninstallation of software