PROCESSING, MODIFICATION, DISTRIBUTION OF CUSTOM SOFTWARE INSTALLATION PACKAGES
First Claim
1. A method of producing a customized installation package, the method comprising:
- via computer processor hardware, performing operations of;
receiving an original installation package, the original installation package configured to install an application onto a computing device;
extracting application code associated with the application from the original installation package; and
including the application code extracted from the original installation package in the a-customized installation package.
5 Assignments
0 Petitions
Accused Products
Abstract
According to example configurations, an application wrapper resource receives an original installation package. The original installation package can be a factory-generated installation package that supports installation of a respective unwrapped application onto a computing device. The factory-generated installation package as described herein may be different than a typical installation package available from an application store. The application wrapper resource transforms the received original installation package into a (customized) wrapped application installation package for subsequent installation of the wrapped application on a respective computer device. The wrapped application installation package includes executable wrapper code supporting supplemental functionality with respect to the original unwrapped application. To wrap the original application using the executable wrapper code, the customization engine extracts one or more portions of application code from the original installation package and inserts the one or more portions of the application code into the wrapped application installation package.
26 Citations
22 Claims
-
1. A method of producing a customized installation package, the method comprising:
via computer processor hardware, performing operations of; receiving an original installation package, the original installation package configured to install an application onto a computing device; extracting application code associated with the application from the original installation package; and including the application code extracted from the original installation package in the a-customized installation package. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A customization engine comprising:
-
computer processor hardware; storage hardware that stores instructions associated with an application executed by the computer processor hardware; and an interconnect coupling the processor and the hardware repository, the interconnect causing the at least one application to execute the application and perform operations of; receiving an original installation package, the original installation package configured to install an application onto a computing device; extracting application code associated with the application from the original installation package; and inserting the application code extracted from the original installation package into a customized installation package configured to include executable wrapper code for execution upon instantiation of the application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable hardware storage medium having instructions stored thereon for processing data information, such that the instructions, when carried out by computer processor hardware, causes the computer processor hardware to perform operations of:
-
receiving an original installation package, the original installation package configured to install an application onto a computing device; extracting application code associated with the application from the original installation package; and inserting the application code extracted from the original installation package into a customized installation package including executable wrapper code for execution upon instantiation of the application.
-
-
22. A method comprising:
-
receiving an original installation package, the original installation package configured to install an application onto a computing device; modifying wrapper code to specify an entry point of executing application code in the original installation package; modifying a manifest in the original installation package to specify an entry point of executing the wrapper code; and producing a customized installation package to include the modified wrapper code and the modified manifest, the customized installation package configured to install the application as a wrapped application onto the computing device.
-
Specification