A software installation and semantic database validation system using
custom actions is disclosed. The system includes a database engine module
for maintaining a database. The database contains a custom action table,
with columns in the table providing information about the action. Each row
in the table represent an individual action. The system also includes an
installation engine module operative to read an action value from an
action column of the action row and causing an action specified by the
action value to be performed by a computer. The actions can be executable
programs, Dynamic Link Library modules, or script written in scripting
languages such as JavaScript or Visual Basic.
Une installation de logiciel et un système sémantique de validation de base de données employant des actions faites sur commande est révélée. Le système inclut un module de moteur de base de données pour maintenir une base de données. La base de données contient une table faite sur commande d'action, avec des colonnes dans la table fournissant des informations au sujet de l'action. Chaque rangée dans la table représente une action individuelle. Le système inclut également un employé de module de moteur d'installation pour lire une valeur d'action d'une colonne d'action de la rangée et de causer d'action une action indiquée par la valeur d'action à exécuter par un ordinateur. Les actions peuvent être des programmes exécutables, des modules dynamiques de bibliothèque de lien, ou manuscrit écrit en langues scripting telles que le Javascript ou de base visuel.