Delivery and Installation of Lotus Notes Add-On Products using a Lotus Notes Database
Original Publication Date: 1998-Jan-01
Included in the Prior Art Database: 2005-Apr-04
Disclosed is a procedure that allows the delivery and installation of Lotus Notes* add-on products in a simple and natural fashion. It uses a Lotus Notes database as the delivery agent and Lotus Notes itself as the user interface for the installation program.
Delivery and Installation of Lotus Notes Add-On Products
Lotus Notes Database
a procedure that allows the delivery and
installation of Lotus Notes* add-on products in a simple and natural
fashion. It uses a Lotus Notes database as the delivery agent and
Lotus Notes itself as the user interface for the installation
invention takes an innovative approach to
installation. Instead of using the operating system as the platform
for the installation, this invention uses Lotus Notes as the platform
for the installation. For instance, instead of using the file
listing feature of the operating system to find the installation
executable, the user opens Lotus Notes to find the installation
database. Instead of starting the installation program from the
operating system, the user starts the installation procedure by
pressing on a button in a document in the installation database.
The primary benefits of this approach to installation
o the ability to manipulate the Lotus Notes user interface,
not available to an external installation program.
o a seamless installation within the context of Lotus Notes,
the platform from which the user will utilize the add-on
program being installed.
o the documentation and installation are naturally joined
o easy access to Lotus Notes configuration information which
can be used to automatically tailor the install.
installation code automatically detects a number of factors
from the Lotus Notes environment which allow the install to tailor
itself accordingly. For instance, the installation code determines
automatically if Lotus Notes is used from a shared disk drive or
locally in order to know whether to make a partial installation or a
normal installation. The procedure then unpacks the data files into
the Notes* data directory and, if necessary, the executables into the
Notes directory. New databases and documents are created and Lotus
Notes forms are used to request additional information from the user.
To be able to
perform these operations, this new installation
procedure relies on several components contained in the database:
o Forms for different purposes: normal installation, partial
o LotusScript* functions that contribute most of the logic
of the installation. These can be stored in LotusScript
libraries or in forms, hidden behind buttons.
o A hidden document which contains all of the packed files
to detach du...