A method and system for installing computer programs is provided where
installation is accomplished based on an "as complete" description of the
installed features, components and resources of the computer program. The
necessary files and components required for installation of a given
feature or component are determined by marking for installation any
components which are not presently installed, preparing a script of
required installation executions, and then executing the instructions to
install the necessary files or components. Components are marked for
installation or un-installation in temporary columns and rows which are
dynamically added to data tables used to identify components and features
which are available for installation. Individual components of a feature
may be added or removed by simply marking that component for installation
or removal. When the instructions in the installation script are executed,
that particular component will be installed or removed according to the
instructions. Installation of a given software application is streamlined
because any component of a program application to be installed which is
already installed on the user's computer need not be reinstalled upon the
installation of the desired feature. Only components or files thereof
which must be installed in addition to previously installed components or
files need be installed for the installation of the software application
program.
Μια μέθοδος και ένα σύστημα για τα προγράμματα υπολογιστών παρέχονται όπου η εγκατάσταση ολοκληρώνεται βασισμένος "ως πλήρη" περιγραφή των εγκατεστημένων χαρακτηριστικών γνωρισμάτων, των συστατικών και των πόρων του προγράμματος υπολογιστών. Τα απαραίτητα αρχεία και τα συστατικά που απαιτούνται για την εγκατάσταση ενός δεδομένου χαρακτηριστικού γνωρίσματος ή ενός συστατικού καθορίζονται με το μαρκάρισμα για την εγκατάσταση οποιωνδήποτε συστατικών που δεν εγκαθίστανται προς το παρόν, προετοιμάζοντας ένα χειρόγραφο των απαραίτητων εκτελέσεων εγκαταστάσεων, και εκτελώντας έπειτα τις οδηγίες για να εγκαταστήσουν τα απαραίτητα αρχεία ή τα συστατικά. Τα συστατικά είναι μαρκαρισμένα για την εγκατάσταση ή την Η.Ε-εγκατάσταση στις προσωρινές στήλες και τις σειρές που προστίθενται δυναμικά στους πίνακες στοιχείων που χρησιμοποιούνται για να προσδιορίσουν τα συστατικά και τα χαρακτηριστικά γνωρίσματα που είναι διαθέσιμα για την εγκατάσταση. Τα επιμέρους συστατικά ενός χαρακτηριστικού γνωρίσματος μπορούν να προστεθούν ή να αφαιρεθούν με απλά να χαρακτηρίσουν εκείνο το συστατικό για την εγκατάσταση ή την αφαίρεση. Όταν οι οδηγίες στο χειρόγραφο εγκαταστάσεων εκτελούνται, εκείνο το ιδιαίτερο συστατικό θα εγκατασταθεί ή θα αφαιρεθεί σύμφωνα με τις οδηγίες. Η εγκατάσταση μιας δεδομένης εφαρμογής λογισμικού βελτιώνεται επειδή οποιοδήποτε συστατικό μιας εφαρμογής προγράμματος που εγκαθίσταται που εγκαθίσταται ήδη στον υπολογιστή του χρήστη δεν χρειάζεται να επανατοποθετηθεί επάνω στην εγκατάσταση του επιθυμητού χαρακτηριστικού γνωρίσματος. Μόνο συστατικά ή αρχεία που επ' αυτού πρέπει να εγκατασταθούν εκτός από τα προηγουμένως εγκατεστημένα συστατικά ή τα αρχεία χρειαστείτε να εγκατασταθείτε για την εγκατάσταση του προγράμματος εφαρμογής λογισμικού.