进程内组件怎么把它配置为DCOM进行远程调用,急! 我有一个DLL形式的进程内组件,现在需要把它注册为DCOM进行远程调用,请问在组件端和客户端分别该怎么配置,请高手指教!一经解决马上给分! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DCOMCNFG 是 Windows NT 4.0 实用工具,它允许在注册表中配置 DCOM 特定的各种设置。“DCOMCNFG”窗口有三页:“默认安全机制”、“默认属性”和“应用程序”。在 Windows 2000 下,提供了第四个页“默认协议”。“默认安全机制”页可以使用“默认安全机制”页为系统上的对象指定默认权限。“默认安全机制”页有三个区域:“访问权限”、“启动”和“配置”。若要更改节的默认值,请单击相应的“编辑默认值”按钮。这些“默认安全机制”设置存储在注册表中的 HKEY_LOCAL_MACHINE\Software\Microsoft\OLE 下。“默认协议”页该页列出了此计算机上可由 DCOM 使用的网络协议集。顺序反映了它们的使用优先级;列表中的第一项具有最高优先级。可以向该页添加协议,或从该页中删除协议。“默认属性”页在“默认属性”页上,如果希望其他计算机上的客户端访问此计算机上运行的 COM 对象,必须选择“在此计算机上启用分布式 COM”复选框。选择该选项将把 HKEY_LOCAL_MACHINE\Software\Microsoft\OLE\EnableDCOM 值设置为 Y。“应用程序”页使用“应用程序”页更改特定对象的设置。只需从列表中选择应用程序并单击“属性”按钮。“属性”窗口有五页: “常规”页确认正在使用的应用程序。 “位置”页允许指定当客户端对相关 CLSID 调用 CoCreateInstance 时应用程序应该在何处运行。如果选择“在下列计算机上运行应用程序”复选框并输入计算机名称,则 RemoteServerName 值将添加到该应用程序的 AppID 下。清除“在此计算机上运行应用程序”复选框将把 LocalService 值重命名为 _LocalService 并由此禁用它。 “安全性”页类似于“DCOMCNFG”窗口中的“默认安全机制”页,但这些设置仅适用于当前应用程序。设置同样存储在那个对象的 AppID 下。 “标识”页标识哪个用户用于运行应用程序。 “终结点”页列出可由选定的 DCOM 服务器的客户端使用的协议和终结点的集合。 Visual Studio 调试器在对 Visual Basic、C#、SQL、脚本和混合语言应用程序进行远程调试时需要 DCOM。运行调试器的客户端计算机以及所调试的服务器上必须安装 DCOM。默认情况下,Windows NT 和 Windows 2000 计算机上通常已安装 DCOM。而 Windows 98 和 Windows Millennium Edition 计算机上则没有。可以从 http://www.microsoft.com/com/resources/downloads.asp 安装 DCOM。默认情况下,安装 Visual Studio .NET 或远程调试组件将把您添加到“Debugger Users”(调试器用户)组中,这样您就能够远程访问其他计算机上的调试组件。如果需要将其他用户添加到“Debugger Users”组中,请使用下面的过程之一。Windows 2000、Windows XP 或 Windows Server 2003 系列访问“Debugger Users”(调试器用户)组警告 将用户添加到“Debugger Users”组中时,那些用户就可以访问计算机,从而导致安全风险。应当只添加那些需要该特定计算机上的调试器访问权限的用户。不要将“Everyone”(任何人)添加到“Debugger Users”组中。在“开始”菜单中,选择“设置”并单击“控制面板”。 在“控制面板”中双击“管理工具”。 双击“计算机管理”。 在“计算机管理”对话框中展开“系统工具”文件夹。 在“本地用户和组”节点下选择“组”文件夹。 右击“Debugger Users”,然后从快捷菜单中选择“属性”。 在“Debugger Users 属性”对话框中单击“添加”按钮。 从用户和组的列表中,选择用户的名称并单击“添加”。 单击“确定”以关闭“Debugger Users 属性”对话框。 关闭其他窗口和对话框。 从运行调试器的计算机上注销,然后再重新登录。 - 或 - 重新启动计算机或运行调试器的计算机。 Windows NT 4.0访问“Debugger Users”(调试器用户)组警告 将用户添加到“Debugger Users”组中时,那些用户就可以访问计算机,从而导致安全风险。应当只添加那些需要该特定计算机上的调试器访问权限的用户。不要将“Everyone”(任何人)添加到“Debugger Users”组中。从“开始”菜单中,选择“程序”,单击级联菜单上的“管理工具(公共)”,然后单击“用户管理器”。 在“用户管理器”中,单击“用户”并选择“选择域”。 输入本地计算机的名称然后单击“确定”。 本地组的列表将出现在下部的窗格中。 右击“Debugger Users”,然后从快捷菜单中选择“属性”。 在“属性”对话框中,单击“添加”按钮。 输入您要授予调试权限的用户。 单击“确定”按钮。 关闭其他窗口和对话框。 重新启动计算机。 - 或 - 注销并再次登录。 在 Windows 95、Windows 98 或 Windows Millennium Edition 上,需要手动配置 DCOM 以进行远程调试而不是使用“Debugger Users”组。Windows 95、Windows 98 或 Windows Millennium Edition配置 DCOM 用于远程调试警告 授予用户调试器访问权限后,那些用户就可以访问计算机,从而导致安全风险。应当只添加那些需要该特定计算机上的调试器访问权限的用户。在“开始”菜单中选择“运行”。 在“打开”框中,键入 dcomcnfg.exe。 单击“确定”按钮。 在“分布式 COM 配置属性”对话框中的“应用程序”选项卡上选择“Machine Debug Manager”(计算机调试管理器)。 单击“属性”按钮。 在“计算机调试管理器属性”对话框中选择“安全性”选项卡。 选择“使用自定义访问权限”。 单击“编辑”按钮。 在“权限”对话框中,添加要授予其调试访问权限的用户,并从“访问类型”列表中选择要授予的访问权限类型。 单击“确定”关闭“权限”对话框。 关闭其他对话框。 重新启动计算机。 偶已经找到解决办法,并配置成功,虽然wangweixing2000(星) 的方法没有派上用场,但是感谢他的热心帮助,谢谢,就此结贴。 求用vc编写画图软件 很简单的问题一百分,求解答。 VC6添加文件崩溃 为Doc添加额外的View在什么位置比较好 如何编程实现fat16格式到fat32格式的无损转换? Windows Update的升级流程是如何实现的? 如何在单文档中使用ActiveX控件那? 高手请告诉我该如何做,今晚结贴,谢了 转向vc ,大家介绍几本学习vc的书!! 二值图中如何查找直线的问题? 传了一个数组,在另一方法中怎么知道数组的长度??? CAnimate类播放avi文件,如何让动画适合窗口大小?
可以使用“默认安全机制”页为系统上的对象指定默认权限。“默认安全机制”页有三个区域:“访问权限”、“启动”和“配置”。若要更改节的默认值,请单击相应的“编辑默认值”按钮。这些“默认安全机制”设置存储在注册表中的 HKEY_LOCAL_MACHINE\Software\Microsoft\OLE 下。“默认协议”页
该页列出了此计算机上可由 DCOM 使用的网络协议集。顺序反映了它们的使用优先级;列表中的第一项具有最高优先级。可以向该页添加协议,或从该页中删除协议。“默认属性”页
在“默认属性”页上,如果希望其他计算机上的客户端访问此计算机上运行的 COM 对象,必须选择“在此计算机上启用分布式 COM”复选框。选择该选项将把 HKEY_LOCAL_MACHINE\Software\Microsoft\OLE\EnableDCOM 值设置为 Y。“应用程序”页
使用“应用程序”页更改特定对象的设置。只需从列表中选择应用程序并单击“属性”按钮。“属性”窗口有五页: “常规”页确认正在使用的应用程序。
“位置”页允许指定当客户端对相关 CLSID 调用 CoCreateInstance 时应用程序应该在何处运行。如果选择“在下列计算机上运行应用程序”复选框并输入计算机名称,则 RemoteServerName 值将添加到该应用程序的 AppID 下。清除“在此计算机上运行应用程序”复选框将把 LocalService 值重命名为 _LocalService 并由此禁用它。
“安全性”页类似于“DCOMCNFG”窗口中的“默认安全机制”页,但这些设置仅适用于当前应用程序。设置同样存储在那个对象的 AppID 下。
“标识”页标识哪个用户用于运行应用程序。
“终结点”页列出可由选定的 DCOM 服务器的客户端使用的协议和终结点的集合。
访问“Debugger Users”(调试器用户)组警告 将用户添加到“Debugger Users”组中时,那些用户就可以访问计算机,从而导致安全风险。应当只添加那些需要该特定计算机上的调试器访问权限的用户。不要将“Everyone”(任何人)添加到“Debugger Users”组中。
在“开始”菜单中,选择“设置”并单击“控制面板”。
在“控制面板”中双击“管理工具”。
双击“计算机管理”。
在“计算机管理”对话框中展开“系统工具”文件夹。
在“本地用户和组”节点下选择“组”文件夹。
右击“Debugger Users”,然后从快捷菜单中选择“属性”。
在“Debugger Users 属性”对话框中单击“添加”按钮。
从用户和组的列表中,选择用户的名称并单击“添加”。
单击“确定”以关闭“Debugger Users 属性”对话框。
关闭其他窗口和对话框。
从运行调试器的计算机上注销,然后再重新登录。
- 或 - 重新启动计算机或运行调试器的计算机。 Windows NT 4.0
访问“Debugger Users”(调试器用户)组警告 将用户添加到“Debugger Users”组中时,那些用户就可以访问计算机,从而导致安全风险。应当只添加那些需要该特定计算机上的调试器访问权限的用户。不要将“Everyone”(任何人)添加到“Debugger Users”组中。
从“开始”菜单中,选择“程序”,单击级联菜单上的“管理工具(公共)”,然后单击“用户管理器”。
在“用户管理器”中,单击“用户”并选择“选择域”。
输入本地计算机的名称然后单击“确定”。
本地组的列表将出现在下部的窗格中。 右击“Debugger Users”,然后从快捷菜单中选择“属性”。
在“属性”对话框中,单击“添加”按钮。
输入您要授予调试权限的用户。
单击“确定”按钮。
关闭其他窗口和对话框。
重新启动计算机。
- 或 - 注销并再次登录。 在 Windows 95、Windows 98 或 Windows Millennium Edition 上,需要手动配置 DCOM 以进行远程调试而不是使用“Debugger Users”组。Windows 95、Windows 98 或 Windows Millennium Edition
配置 DCOM 用于远程调试警告 授予用户调试器访问权限后,那些用户就可以访问计算机,从而导致安全风险。应当只添加那些需要该特定计算机上的调试器访问权限的用户。
在“开始”菜单中选择“运行”。
在“打开”框中,键入 dcomcnfg.exe。
单击“确定”按钮。
在“分布式 COM 配置属性”对话框中的“应用程序”选项卡上选择“Machine Debug Manager”(计算机调试管理器)。
单击“属性”按钮。
在“计算机调试管理器属性”对话框中选择“安全性”选项卡。
选择“使用自定义访问权限”。
单击“编辑”按钮。
在“权限”对话框中,添加要授予其调试访问权限的用户,并从“访问类型”列表中选择要授予的访问权限类型。
单击“确定”关闭“权限”对话框。
关闭其他对话框。
重新启动计算机。