Invention Grant
- Patent Title: Transactional multi-package installation
-
Application No.: US11973741Application Date: 2007-10-10
-
Publication No.: US08978028B2Publication Date: 2015-03-10
- Inventor: Robert Charles Flaming , Hemchander V. Sannidhanam , Venkata Kiran Kumar Annamraju , William L. Cheng , Kin Yip Kenneth Wong , Carolyn L. Napier
- Applicant: Robert Charles Flaming , Hemchander V. Sannidhanam , Venkata Kiran Kumar Annamraju , William L. Cheng , Kin Yip Kenneth Wong , Carolyn L. Napier
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agent Kate Drakos; Micky Minhas
- Main IPC: G06F9/45
- IPC: G06F9/45 ; G06F9/445 ; G06F9/44

Abstract:
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.
Public/Granted literature
- US20090100421A1 Transactional multi-package installation Public/Granted day:2009-04-16
Information query