0

在 Windows 7 上,我尝试使用 tregsrvr(以管理员身份运行)注册新的 DataSnap 服务器,该服务器运行并确认注册成功。

但是我在 DCOMCNFG 中找不到服务器来检查其设置。有相当多的 DCOM 条目,它们的 ID 为 GUID。我知道其中之一应该是 DataSnap 服务器。

但是 DCOMCNFG 列表中显示的 GUID 不等于我在 Delphi IDE 中可以看到的服务器 GUID。这个对吗?有没有一种快速的方法可以在 DCOMCNFG 中找到我的 DataSnap 服务器?

更新:奇怪,今天(在服务器重新启动后)我在 dcomcnfg 中找到了该条目。即使没有重新启动服务器 GUID (CoClass),我也能够在 Windows 2008 R2 机器上注册服务器。

4

2 回答 2

0

我手头没有 Windows 7 来确认这一点,但我认为在“DCOM 配置”下应该显示一个条目,其中包含应用服务器的 CoClass 的帮助字符串,如项目的类型库中所述。默认情况下,它看起来像“[coclassname] [version] Object”,例如“MyServer 1.0 Object”。此外,属性中显示的 GUID 是 CoClass 的 CLSID。

于 2010-10-29T14:33:08.610 回答
0

我认为 DCOMCNFG 已被组件服务管理模块取代(我认为是从 Windows 2000 开始!)。在 2000 和 XP 上,它可以通过控制面板的管理工具部分获得。我最近刚买了一台新的 Windows 7 笔记本电脑,我似乎找不到 MS 的友好人员将管理工具藏在哪里,但 mmc.exe 仍然有效(只需键入“mmc”并在“搜索”框中输入开始菜单),如果您执行文件 > 添加/删除模块,组件服务在列表中。在那里,您可以使用 DCOMCNFG 和所有其他 COM+ 管理来做您以前可以做的事情。(我学到了关于使用 IIS 5 和 6 的“高隔离”级别的所有知识,IIS 7 引入了应用程序池和一种放弃 COM+...)

于 2010-10-30T21:50:03.863 回答