主权项 |
1. An apparatus for packaging application software, the apparatus comprising:
a receiver configured to receive:
a software application; anda list of entity-specific software standards; a packaging system for transforming the software application into a packaged software application, the transforming comprising:
evaluating the behavior of the software application, the evaluating comprising:
identifying whether read and/or write permissions are required by a user of the software application;identifying a network bandwidth required to install the software application on the user's computer within a predetermined time frame;identifying system requirements required to operate the software application;identifying which entity-specific software standards, included in the plurality of entity-specific software standards, are related to the software application;engineering the software application to satisfy the entity-specific software standards identified as relevant, the engineering comprising:
identifying a plurality of modifications which are required to be implemented on the software application in order for the software application to comply with the entity-specific standards;generating a computer-readable script, which when executed, modifies the software application, and thereby conforms the software application to the entity-specific standards;storing the software application in a file;compressing the file which stores the software application;truncating the filename of binary files included in the software application file, said binary files comprising a file name that has a character length greater than 256; andexecuting the computer-readable script, thereby transforming the software application into a packaged software application; a transmitter configured to transmit the packaged software application to a plurality of desktop computers, wherein the plurality of desktop computers are each located in a remote location with respect to the packaging system; one or more processors configured to install, transparent to a user, the packaged software application on the plurality of desktop computers. |