×

Installation tool for adhering to enterprise requirements

  • US 10,474,446 B2
  • Filed: 09/16/2016
  • Issued: 11/12/2019
  • Est. Priority Date: 09/16/2016
  • Status: Active Grant
First Claim
Patent Images

1. An installation tool comprising:

  • a memory configured to store installation parameters of a previous software update for an application; and

    a hardware processor communicatively coupled to the memory, the hardware processor configured to implement;

    a retrieval engine configured to;

    receive a request to install a first software update for the application, the first software update configured to fix a security flaw of the application when applied; and

    in response to the request, retrieve the installation parameters of the previous software update;

    an extraction engine configured to decompile the application and the previous software update to extract from the application and the previous software update a plurality of source binary files for the application;

    a configuration engine configured to receive a plurality of requirements for installing the first software update based upon the retrieved installation parameters and to edit the plurality of source binary files according to the plurality of requirements, the plurality of requirements comprises a path where the plurality of source binary files should be copied, a registry key that is updated when the first software update is applied, and a value for the registry key;

    a compiler configured to compile the plurality of source binary files with the plurality of requirements to create an installation executable for the first software update that adheres to the plurality of requirements when executed; and

    an installer configured to execute the installation executable to apply the first software update according to the plurality of requirements, to copy the source binary files to the path during installation, and to update the registry key according to the value when the first software update is applied.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×