DCOM(分布式组件对象模型)是微软公司推出的一种技术,它允许软件组件在不同计算机上运行,同时能够相互通信。本教程将揭开DCOM的神秘面纱,通过一个简单的例子,让轻松掌握DCOM的使用。
在本教程中,将按照以下步骤来开发一个DCOM服务器:
现在,来到了教程的第六步,构建DCOM服务器。在点击构建按钮之前,需要做一些准备工作。
首先,需要修改项目设置。点击“项目”菜单,然后点击“设置”。点击“自定义构建”标签页;如果看不到,请滚动到该标签页。确保选择了“Win32 Release MinDependency”配置。
接下来,点击“后构建步骤”标签页。在进行更改之前,请确保已经在“设置为”下拉菜单中选择了“Win32 Release MinDependency”配置。
在“后构建描述”框中输入“构建并注册Proxy-Stub DLL...”,然后在“后构建命令(S)”区域输入以下命令:
start /wait nmake -f HelloServps.mk
regsvr32 HelloServps.dll
在开始构建之前,确保正确的配置是激活的配置。在案例中,这是“Win32 Release MinDependency”配置。点击菜单栏上的“构建”,然后点击“设置激活配置”。这将打开“设置激活配置”对话框。点击列表框中的“HelloServ - Win32 Release MinDependency”条目,然后点击“确定”。
现在,准备构建。点击工具栏上的构建按钮,观看奇迹发生。构建完成后,应该在项目的“\ReleaseMinDepenedency”子文件夹中有一个HelloServ.exe可执行文件,并且在主项目目录中也应该有一个HelloServps.dll DLL文件。将这两个文件复制到软盘上,然后将它们放入服务器计算机的C:\Winnt\System32\目录中。确保服务器机器运行的是Windows NT 4.0 Workstation或Server,或Windows 2000。然后,使用开始菜单的运行对话框,按顺序运行以下命令行:
HelloServ /Service
regsvr32 HelloServps.dll
现在,将使用开发机器(正在跟随本教程的机器)作为客户端计算机。然而,如果客户端机器运行的是Windows NT 4.0或Windows 2000,需要按照以下步骤操作:
如果客户端机器不是运行Windows NT或Windows 2000,那么需要按照以下步骤操作: