发明名称 Implementing a software installation process
摘要 A method for implementing a software installation process so as to install, modify or uninstall a software program. The software installation process has a plurality of sequential steps, and the method comprises recording, for each sequential step commenced, step metadata identifying the sequential step so that the step metadata is associated with the software program. The step metadata is recorded in recoverable storage.
申请公布号 US8806476(B2) 申请公布日期 2014.08.12
申请号 US200611375969 申请日期 2006.03.14
申请人 International Business Machines Corporation 发明人 Kapoor Rohit;Li Manqing;Shortliffe Glen
分类号 G06F9/44;G06F9/445;G06F11/00 主分类号 G06F9/44
代理机构 Lee Law, PLLC 代理人 Lee Law, PLLC ;Lee Christopher B.
主权项 1. A computer-implemented method of implementing, for a data processing system, a software installation process for a software program, the software installation process comprising a plurality of sequential steps, the method comprising: maintaining, in recoverable storage across multiple iterations of the software installation process, installation state metadata comprising a step metadata mode indicator for the plurality of sequential steps that specifies a prior completion state of a prior installation of at least a portion of the software program; performing recovery processing of the software program in response to determining that the installation state metadata from the prior installation indicates an incomplete installation state of the at least the portion of the software program; and updating in the recoverable storage, prior to commencement of each sequential step of a current iteration of the software installation process commenced, the installation state metadata with a value of the step metadata mode indicator that identifies an installation state of the sequential step so that the installation state metadata is associated with the software program; where: the updated installation state metadata in the recoverable storage is recoverable during a subsequent iteration of the software installation process to determine whether the current iteration of the software installation process successfully updated the software program; andthe installation state metadata comprises a backup step in the software installation process for uninstalling the software program.
地址 Armonk NY US