Software package management
AssigneeMicrosoft Corporation
InventorsJonathan A. Forbes, Jeremy D. Stone, Srivatsan Parthasarathy, Michael J. Toutonghi, Michael V. Sliger
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsJonathan A. Forbes, Jeremy D. Stone, Srivatsan Parthasarathy, Michael J. Toutonghi, Michael V. Sliger
Estimating the term…
A software package manager uses a distribution unit containing components for a software package and a manifest file that describes the distribution unit to manage the installation, execution, and uninstallation of software packages on a computer. Information in the manifest file pertaining to a software package is stored in a code store data structure upon installation of the package. The manifest file also contains information that permits the software package manager to resolve any software dependencies upon installation. The software package manager uses the code store data structure to locate the required components when the software is executed and to remove the components appropriately when the software is uninstalled.
A computerized method for installing a software package on a computer over a network with reference to a code store data structure tracking whether components of software packages are installed on the computer, comprising:
A computerized method for managing software packages on a target computer, comprising the steps of:
A computerized method for managing software packages on a computer comprising the steps of:
A computer-readable medium having computer-executable instructions to cause a client computer to install a software package via a network on a computer with reference to a code store data structure tracking whether components of software packages are installed on the client computer by performing the following:
A computer-readable medium having stored thereon a code store data structure for tracking whether components of software packages are installed on a computer, the data structure comprising:
A computer system comprising:
A computer-readable medium having computer-executable instructions to cause a client computer to perform a method comprising:
A computer-readable medium having computer-executable instructions to cause a client computer to perform a method comprising:
A computer-implemented method for distributing software to a computer having a data structure for tracking whether software components are installed on the computer, the method comprising:
A software installation system for installing software at a computer, the software installation system comprising:
A computer-implemented method for installing a software package on a computer system, wherein the software package comprises a name and a list of software dependencies, and the computer system comprises a code store data structure indicating whether a software package has been installed, the method comprising:
Dependencies are inferred from the claim text.