A new feature with Delphi V. 3.0 enables applications to be distributed in specially compiled dynamic-link libraries called Delphi Package Libraries (DPLs). DPLs enable code-sharing, reduction of executable file size, and conservation of system resources. The use of DPLs is restricted to development in Delphi 3 or higher.
VistaBroker.DPL
You can compile the TRPCBroker component code into your application, or you can choose instead to link your application to the VistaBroker.DPL dynamic link library.
For more information on how to use DPLs, see the Borland Delphi 3 User's Guide.
The VistaBroker.DPL file is installed on end-user workstations by the RPC Broker V. 1.1 end-user client workstation installation program, along with the other RPC Broker V. 1.1. client files. It is installed in an appropriate directory, depending on the operating system, such as \WINDOWS\SYSTEM, such that the DPL is accessible when it is called by application programs. Therefore, you do not need to distribute VistaBroker.DPL with your application.
Distributing the Delphi VCL30.DPL
If you choose to access functionality of the TRPCBroker component through the VistaBroker.DPL dynamic link library, an additional requirement is that the VCL30.DPL library (provided with Delphi V. 3.0) be installed on the end-user workstation.
The RPC Broker does not distribute VCL30.DPL to end-user workstations (it only distributes VistaBroker.DPL). You must ensure that VCL30.DPL is also installed on end-user workstations, perhaps through the installation instructions you provide to system managers.