Method of integrating application programs to form or modify suite, and a suite integration toolkit to perform same
AssigneeMicrosoft Corporation
InventorsJeff A. Zimniewicz, Crista Johnson, Phillip J. Marino
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsJeff A. Zimniewicz, Crista Johnson, Phillip J. Marino
Estimating the term…
Presented is a system and method for creating, extending, or otherwise modifying an application program suite. Specifically, by writing setup database files for each individual application to be included in a suite in accordance with the data structure required by the Suite Integration Toolkit (SIT), these applications may be combined to form, or added to, a suite. Components for a suite are listed in several sections of the setup database file. Since this list is not set to any fixed number of components, the list can be changed at any time before setup.exe is run. Once setup.exe is run, the file is parsed for the information in the relevant sections. The data in these fields is used without any understanding of the specifics of the suite, which allows the SIT engine/technology to be ignorant of the specifics of the suite. As a result, the suite owner/writer is afforded the maximum flexibility in creating or modifying a suite of applications. In addition to integrating the applications into a suite thereby allowing a single seamless install/setup, the SIT engine of the instant invention also provides proper dependency checking and error recovery. During the installation of the suite, the SIT engine determines the superset of information needed by each application for acquisition from the user. If a single application requires different information for a particular field than that required by the other programs, a separate entry for that particular program will be generated and will supply that information only to that particular program.
A computer-readable medium having stored thereon an application program suite setup database file having a data structure, comprising:
A computer-readable medium having stored thereon an application program suite, comprising:
A method of extending an existing application program suite with an additional application, comprising the steps of:
A method of forming an application program suite, comprising the steps of:
Dependencies are inferred from the claim text.