=============================================================================== NOTE: Build these projects in the order shown below. =============================================================================== =============================================================================== Preliminary Notes =============================================================================== The component within this directory require the registration and existence of OCRps.dll, which can be found in [..\..\..\basics\OCREngine\IDL\ocr.h] if you have built it using its makefile. Once you have OCRps.dll, you must register it as follows: regsrv32.exe ocrps.dll This is required for remote method invocation on custom interfaces. =============================================================================== Server =============================================================================== This directory contains the code for the server that expose an object that supports custom marshaling. Build and register this EXE component prior to running the client component. CustomMarshalingEXE -regserver =============================================================================== OcrCustomProxy =============================================================================== This inproc component implements the the custom proxy on the client side to support custom marshaling. You must register this component on both the client and server side prior to running the client component. regsvr32 OcrCustomProxy.dll =============================================================================== Client =============================================================================== This is a client component tests out custom marshaling. To successfully run this application, you must first register Ocrps.dll, custommarshalingexe.exe, and ocrcustomproxy.dll.