A method and system for administering software product installation,
removal and updating on a computer network according to a versioning
database, including loading a software distribution set into a versioning
database, the software distribution set comprising a software product
having a plurality of files for operating the software product on a
computer. Loading includes loading a first entity identifying the
software distribution set into the versioning database, determining
whether an identity of each of the plurality of files is currently
identified as an entity currently provided on the versioning database,
loading a plurality of second entities each corresponding to a respective
file of the plurality of files, wherein only those files of the plurality
of files determined not to be identified as an entity currently provided
on the versioning database are loaded as second entities. The method and
system further include storing the plurality of files, linking the first
entity with the plurality of second entities, targeting a workstation in
communication with the computer network for installation of the software
product corresponding to the software distribution set and installing the
software product on the targeted workstation.