注册表项

DCOM 引入了应用程序 ID (AppID) 的概念,它将一个或多个 DCOM 对象的配置选项分组到注册表中的一个集中位置。 可以通过在对象的 CLSID 下的 AppID 命名值中指示其值来指定 AppID。

默认情况下,ATL 生成的服务使用其 CLSID 作为其 AppID 的 GUID。 在 HKEY_CLASSES_ROOT\AppID 下,你可以指定特定于 DCOM 的条目。 最初,存在两个条目:

  • LocalService,值等于服务名称。 如果此值存在,则使用它代替 CLSID 下的 LocalServer32 键。

  • ServiceParameters,值等于 -Service。 此值指定将在服务启动时传递给服务的参数。 请注意,这些参数被传递给服务的 ServiceMain 函数,而不是 WinMain

任何 DCOM 服务还需要在 HKEY_CLASSES_ROOT\AppID 下创建另一个密钥。 此键等于 EXE 的名称并充当交叉引用,因为它包含指向 AppID 条目的 AppID 值。

另请参阅

服务