在 ROT 中注册对象

通常,当客户端要求服务器创建对象实例时,服务器通常会为对象创建名字对象,并通过调用 IRunningObjectTable::Register 将其注册到正在运行的对象表中 (ROT)。

当服务器调用 CreateFileMoniker 以创建要在 ROT 中注册的文件名字对象时,服务器应传递基于驱动器(而不是采用 UNC 格式)的本地文件名。 这可确保 ROT 注册调用生成的名字对象比较数据将与远程客户端执行 ROT 查找时使用的数据匹配。 这是因为当分布式 COM 服务从远程客户端收到服务器本地文件的激活请求时,该文件将转换为基于本地驱动器的路径。

安装即服务应用程序

安装时注册类

注册正在运行的 EXE 服务器

自注册