An install system, method, and program for installing a given program
utilizes a containment structure having a fileset object for the program
or several fileset objects for various parts of a program. Each fileset
object contains install objects. An install object may be a file object,
registry object, shortcut object, directory object, permissions object,
library file object, dependency object, folder objects or other objects.
Each fileset and install object contains the means for installing itself,
uninstalling itself, logging itself to a file and recreating itself from a
log file. The install process includes defining and building up a program
object, for the program, which contains fileset objects which contain
install objects. Install is called on the program object which effectuates
an install call on each of the filesets and install objects. For each
fileset object, a log is created. Then, each install object for a fileset
logs itself to the particular log file of that fileset. When the fileset
is finished being installed, the log file is closed. To uninstall, each
fileset and the corresponding install objects are recreated by using the
particular log file of the fileset object. Uninstall is called on the
recreated fileset, and the install objects that were installed are
uninstalled. In a preferred embodiment, the install program can be
utilized across any one of many operating systems. During an install or
uninstall method, platform specific code is called to perform platform
specific operations or procedures on the filesets/objects.
Ein anbringensystem, -methode und -programm für das Anbringen eines gegebenen Programms verwendet eine Eindämmungstruktur, die einen fileset Gegenstand für das Programm oder einige fileset Gegenstände für verschiedene Teile eines Programms hat. Jeder fileset Gegenstand enthält anbringen Gegenstände. Ein anbringengegenstand kann ein Akte Gegenstand, Registergegenstand, Abkürzunggegenstand, Verzeichnisgegenstand, Erlaubnis sein einwenden, Bibliothekakte Gegenstand, Abhängigkeit Gegenstand, Heftgegenstände oder andere Gegenstände. Jedes fileset und bringen Gegenstand enthält die Mittel für das Anbringen, das Uninstalling, das Protokollieren in einer Akte und die Neuerstellung von einer Maschinenbordbuchakte an. Der anbringenprozeß schließt das Definieren ein und das Aufbauen eines Programmgegenstandes, für das Programm, das fileset Gegenstände enthält, die enthalten, bringen Gegenstände an. Bringen Sie wird ersucht um dem Programmgegenstand, der anbringen ersuchen jedes um der filesets bewirkt und anbringt Gegenstände an. Für jeden fileset Gegenstand wird ein Maschinenbordbuch hergestellt. Dann bringen jedes Gegenstand für ein fileset Maschinenbordbücher selbst zur bestimmten Maschinenbordbuchakte dieses fileset an. Wenn das fileset fertiges angebracht werden ist, ist die Maschinenbordbuchakte geschlossen. Zum uninstall bringen jedes fileset und das Entsprechen Gegenstände werden neu erstellt an, indem sie die bestimmte Maschinenbordbuchakte des fileset Gegenstandes verwenden. Uninstall wird um dem neu erstellten fileset ersucht, und die anbringengegenstände, die angebracht wurden, sind uninstalled. In einer bevorzugten Verkörperung kann das anbringenprogramm über irgendeinem vieler Betriebssysteme verwendet werden. Während einer anbringen oder uninstallmethode wird spezifischer Code der Plattform benannt, um spezifische Betriebe oder Verfahren der Plattform auf dem filesets/objects durchzuführen.