1. A method performed by an electronic apparatus, the electronic apparatus comprising a file server, at least one computer, a set of installation tools, and a database, the method comprising: the database having at least one previously answered question; the file server receiving a selection of one or more software installation files via the set of installation tools, including receiving the selection of a first software installation file for installing first software; prior to execution of the first software installation file, the set of installation tools initializing unattended installation of the first software, including: extracting, from the first software installation file, one or more questions to answer during execution of the first software installation file; compiling the one or more extracted questions; comparing the compiled questions to the previously answered question, wherein the comparison excludes any redundant question from the compiled questions; storing the compiled questions in the database; issuing a first prompt to the computer in order to answer the one or more compiled questions; receiving one or more answers corresponding to the first prompt; and storing the received answers in the database; and during execution of the first software installation file, the set of installation tools performing the unattended installation of the first software, including: providing the stored answers when requested, including querying the database to obtain the stored answers; reading first dependency data of the first software installation file, wherein the first dependency data relates to a dependency requirement for installing the first software; and completing installation of the first software based on the read first dependency data and the stored answers.