Software installation using template executables
First Claim
Patent Images
1. A method of installing software, the method comprising:
- obtaining application information for a software application to be installed on a target platform, the application information including an application name, an application icon, version information, and application code;
obtaining a template executable comprising machine code native to the target platform; and
adding the application information to the template executable to form an application executable for the software application, wherein adding the application information comprises using an application programming interface provided by an operating system of the target platform to update an icon resource in the template executable with the application icon and to update a version resource in the template executable with the version information, wherein the method is implemented by a computing machine.
2 Assignments
0 Petitions
Accused Products
Abstract
This specification describes technologies relating to software installation. In general, a method of installing software can include obtaining application information for a software application to be installed on a target platform, the application information including an application name, an application icon, version information, and application code; obtaining a template executable including machine code native to the target platform; and adding the application information to the template executable to form an application executable for the software application.
-
Citations
27 Claims
-
1. A method of installing software, the method comprising:
-
obtaining application information for a software application to be installed on a target platform, the application information including an application name, an application icon, version information, and application code; obtaining a template executable comprising machine code native to the target platform; and adding the application information to the template executable to form an application executable for the software application, wherein adding the application information comprises using an application programming interface provided by an operating system of the target platform to update an icon resource in the template executable with the application icon and to update a version resource in the template executable with the version information, wherein the method is implemented by a computing machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium tangibly embodying a computer program comprising instructions operable to cause data processing apparatus to perform operations comprising:
-
obtaining application information for a software application to be installed on a target platform, the application information including an application name, an application icon, version information, and application code; obtaining a template executable comprising machine code native to the target platform; and adding the application information to the template executable to form an application executable for the software application, wherein adding the application information comprises using an application programming interface provided by an operating system of the target platform to update an icon resource in the template executable with the application icon and to update a version resource in the template executable with the version information. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a user interface device; a computer platform including an operating system and a virtual machine, the virtual machine configured to create a virtualized environment between the computer platform and a software application programmed to operate on the virtual machine; and one or more computers operable to obtain application information for the software application to be installed on the computer platform, obtain a template executable comprising machine code native to the computer platform, and add the application information to the template executable to form an application executable on the computer platform, wherein to add the application information comprises using an application programming interface provided by an operating system of the target platform to update an icon resource in the template executable with the application icon and to update a version resource in the template executable with the version information; wherein the application information includes an application name, an application icon, version information, and application code. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification