Transactional multi-package installation
    1.
    发明申请
    Transactional multi-package installation 有权
    事务多包安装

    公开(公告)号:US20090100421A1

    公开(公告)日:2009-04-16

    申请号:US11973741

    申请日:2007-10-10

    IPC分类号: G06F9/445

    CPC分类号: G06F8/68 G06F8/658

    摘要: 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.

    摘要翻译: 描述的是在单个事务中将多个软件包安装到计算设备,从而如果成功则多个软件包安装提交,或者如果不成功则将设备回滚到确定的状态。 客户端进程提供一个包裹的系统服务(安装程序),并且服务将包安装操作分成执行,提交和回滚阶段,并为每个包运行执行阶段。 如果成功,则通过执行多个提交阶段来提交事务。 如果不成功,则通过回滚阶段回滚安装。 这些阶段可以被交错,执行和提交阶段以FIFO顺序执行,并且以LIFO顺序执行回滚阶段。 客户端进程可以动态地确定要安装的软件包,客户端进程可能嵌入到软件包中并加入事务,和/或一个客户端进程可以将控制委托给另一个客户端以向事务添加软件包操作。

    Order-Independent Deployment Collections with Dependency Package Identifiers
    3.
    发明申请
    Order-Independent Deployment Collections with Dependency Package Identifiers 审中-公开
    具有依赖性包标识符的独立于订单的部署集合

    公开(公告)号:US20130067459A1

    公开(公告)日:2013-03-14

    申请号:US13229446

    申请日:2011-09-09

    IPC分类号: G06F9/445

    CPC分类号: G06F8/61

    摘要: In accordance with one or more aspects, a first one or more packages are included in a deployment collection for a software product. One or more identifiers of each of a second one or more packages are also included in the deployment collection for the software product. The deployment collection is obtained at a device. For each of the second one or more packages, the package is obtained based on the identifier of the package, and the first one or more packages and the second one or more packages are installed on the device.

    摘要翻译: 根据一个或多个方面,在软件产品的部署集合中包括第一个或多个包。 第二个或多个包中的每一个的一个或多个标识符也包括在用于软件产品的部署集合中。 部署收集是在设备上获得的。 对于每个第二个一个或多个包,基于包的标识符获得包,并且第一个一个或多个包和第二个一个或多个包被安装在该设备上。