进程外COM组件的示例代码,压缩包内包含以下工程。
1、服务器程序
1)CalculationSimpleCOM,是一个进程外COM服务器,拥有一个ICalc接口;
2)CalculationSimpleCOMProxy,是服务器端和客户端共用的存根代理dll;
3)CalculationAutomation,是一个进程外自动化服务器,拥有一个ICalc2接口。
2、本地调用客户端程序
1)TestSimpleCOM,用于调用CalculationSimpleCOM服务器进行本地调用测试;
2)TestAutomation,用于调用CalculationAutomation服务器进行本地调用测试。
3、远程调用客户端程序
1)TestRemote,分别调用上述两个服务器进行远程调用测试;
2)TestRemoteAutomation,假设客户端只有服务端的tlb文件,将tlb转化为代理存根dll进行远程调用;
3)TestRemoteAutomationProxy,自动化服务器的tlb转化为代理存根dll项目。
1