NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Application-Program-Installer BuilderA computer program builds application programming interfaces (APIs) and related software components for installing and uninstalling application programs in any of a variety of computers and operating systems that support the Java programming language in its binary form. This program is partly similar in function to commercial (e.g., Install-Shield) software. This program is intended to enable satisfaction of a quasi-industry-standard set of requirements for a set of APIs that would enable such installation and uninstallation and that would avoid the pitfalls that are commonly encountered during installation of software. The requirements include the following: 1) Properly detecting prerequisites to an application program before performing the installation; 2) Properly registering component requirements; 3) Correctly measuring the required hard-disk space, including accounting for prerequisite components that have already been installed; and 4) Correctly uninstalling an application program. Correct uninstallation includes (1) detecting whether any component of the program to be removed is required by another program, (2) not removing that component, and (3) deleting references to requirements of the to-be-removed program for components of other programs so that those components can be properly removed at a later time.
Document ID
20100011194
Acquisition Source
Jet Propulsion Laboratory
Document Type
Other - NASA Tech Brief
Authors
Wolgast, Paul
(California Inst. of Tech. Pasadena, CA, United States)
Demore, Martha
(California Inst. of Tech. Pasadena, CA, United States)
Lowik, Paul
(Sun Microsystems Labs. CA, United States)
Date Acquired
August 24, 2013
Publication Date
December 1, 2007
Publication Information
Publication: NASA Tech Briefs, December 2007
Subject Category
Man/System Technology And Life Support
Report/Patent Number
NPO-30778
Report Number: NPO-30778
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available