1. A software installation system, comprising: a processor in communication with memory; an electronic apparatus in communication with the processor, the electronic apparatus comprising a file server, at least one computer, a set of installation tools, and a database; the database having at least one previously answered question; the file server to receive a selection of one or more software installation files for installing software via the set of installation tools, including receiving the selection of a first software installation file for installing first software; and the set of installation tools to: initialize unattended installation of the first software prior to execution of the first software installation file, including the set of installation tools to: extract, from the first software installation file, one or more questions to answer during execution of the first software installation file; compile the one or more extracted questions; compare the compiled questions to the previously answered question, wherein the comparison excludes any redundant question from the compiled questions; store the compiled questions in the database; issue a first prompt to the computer in order to answer the one or more compiled questions; receive one or more answers corresponding to the first prompt; and store the received answers in the database; and perform the unattended installation of the first software on the computer during execution of the first software installation file, including the set of installation tools to: provide the stored answers when requested, including the set of installation tools to query the database to obtain the stored answers; read first dependency data of the first software, wherein the first dependency data relates to a dependency requirement for installing the first software; and complete installation of the first software on the computer based on the read first dependency data and the stored answers.
1. A software installation system, comprising: a processor in communication with memory; an electronic apparatus in communication with the processor, the electronic apparatus comprising a file server, at least one computer, a set of installation tools, and a database; the database having at least one previously answered question; the file server to receive a selection of one or more software installation files for installing software via the set of installation tools, including receiving the selection of a first software installation file for installing first software; and the set of installation tools to: initialize unattended installation of the first software prior to execution of the first software installation file, including the set of installation tools to: extract, from the first software installation file, one or more questions to answer during execution of the first software installation file; compile the one or more extracted questions; compare the compiled questions to the previously answered question, wherein the comparison excludes any redundant question from the compiled questions; store the compiled questions in the database; issue a first prompt to the computer in order to answer the one or more compiled questions; receive one or more answers corresponding to the first prompt; and store the received answers in the database; and perform the unattended installation of the first software on the computer during execution of the first software installation file, including the set of installation tools to: provide the stored answers when requested, including the set of installation tools to query the database to obtain the stored answers; read first dependency data of the first software, wherein the first dependency data relates to a dependency requirement for installing the first software; and complete installation of the first software on the computer based on the read first dependency data and the stored answers. 3. The software installation system of claim 1 , further comprising the set of installation tools to read an unread portion of the first software installation file subsequent to storing the received answers.