发明申请
- 专利标题: Transactional multi-package installation
- 专利标题(中): 事务多包安装
-
申请号: US11973741申请日: 2007-10-10
-
公开(公告)号: US20090100421A1公开(公告)日: 2009-04-16
- 发明人: Robert Charles Flaming , Hemchander V. Sannidhanam , Venkata Kiran Kumar Annamraju , William L. Cheng , Kin Yip Kenneth Wong , Carolyn L. Napier
- 申请人: Robert Charles Flaming , Hemchander V. Sannidhanam , Venkata Kiran Kumar Annamraju , William L. Cheng , Kin Yip Kenneth Wong , Carolyn L. Napier
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 主分类号: G06F9/445
- IPC分类号: G06F9/445
摘要:
Described is installing multiple software packages to a computing device in a single transaction, whereby the multiple package installation commits if successful, or the device is rolled back to a determined state if unsuccessful. A client process provides a system service (installer) with a package, and the service partitions package installation actions into execution, commit and rollback phases, with the execution phase run for each package. If successful, the transaction is committed by performing the multiple commit phases. If unsuccessful, the installation is rolled back via the rollback phases. The phases may be interleaved, with execution and commit phases performed in FIFO order, and rollback phases performed in LIFO order. A client process may dynamically determine which packages to install, a client process may be embedded in a package and join the transaction, and/or one client process may delegate control to another client to add package actions to the transaction.
公开/授权文献
- US08978028B2 Transactional multi-package installation 公开/授权日:2015-03-10
信息查询