Server applications must have the class of their service(s) placed in the registration database, either during installation or when they are first started. There can only be one application registered as a server for a given class name on a particular workstation.
If the application has an accompanying setup program, then the setup program should register the server application in the registration database. If the server application does not use a setup program, then the application must add its class of service to the registration database when it is first started. If a server application is not registered, it cannot be started when a user selects the Insert Object command from a client application. It is strongly recommended that every time your server application starts, it checks the registration database to make sure that its registration is still valid. For more information about server registration and the registration database, see Chapter 10, "Using the Registration Database."