Remote Automation Components

Remote Automation allows you to connect to a local or a remote data source, use a client application to display and/or edit the associated data, and commit any local changes back to the original data source. Remote Automation was developed for Microsoft Visual Basic 4.0 Enterprise Edition by augmenting the OLE Automation parts of OLE and COM. It is compatible with, and can be replaced by, distributed COM, which currently ships with Microsoft Windows NT 4.0 and will ship with Windows 95.

Please be aware that Remote Automation is wholly subsumed by distributed COM (DCOM); if you have the opportunity to use DCOM instead of Remote Automation in your applications, do so. Nevertheless, there are scenarios where Remote Automation is currently more appropriate:

  • Wherever you use 16-bit clients.

  • If your organization has not yet produced a distributed COM-enabled version of your application for Windows NT or Windows 95.

  • If you are upgrading an existing application suite that uses Remote Automation to use C++ components in place of one or more Visual Basic components.

There need be no difference between programs created to use Remote Automation and those created to use distributed COM. The configuration utilities listed below make it very simple to switch operations between Remote Automation and distributed COM. Consequently, it is not difficult to upgrade an application from Remote Automation to distributed COM once the operating-system support is in place.

The configuration utilities listed in the following table and the supporting Visual Basic components in the bulleted list below are automatically installed with Visual C++ Enterprise Edition.

Remote Automation Configuration Tools

Application name File name
Remote Automation Manager AUTMGR32.EXE
Remote Automation Proxy AUTPRX32.DLL
Remote Automation Connection Manager RACMGR32.EXE
Remote Automation Connection Registry Server RACREG32.DLL

Remote Automation requires the following Visual Basic components. These files are installed by Visual C++ Setup. The version number of these files is the same or greater than those that shipped with Microsoft Visual Basic 6.0 Enterprise Edition:

  • COMCTL32.OCX

  • VB40032.DLL

  • VEN2232.OLB

  • ODKOB32.DLL

  • MFC40.DLL

  • MSVCRT20.DLL

  • MSVCRT40.DLL

  • OLEPRO32.DLL

  • CTL3D32.DLL

For more information, see .