若要通过 Web 服务器成功启动自定义业务对象(.dll 或 .exe),必须将业务对象的 ProgID 输入到注册表中,如此过程中所述。 此 RDS 功能通过仅运行批准的可执行文件来保护 Web 服务器的安全性。
重要
从 Windows 8 和 Windows Server 2012 开始,RDS 服务器组件不再包含在 Windows 操作系统中(有关详细信息,请参阅 Windows 8 和 Windows Server 2012 兼容性指南)。 RDS 客户端组件将在将来的 Windows 版本中删除。 避免在新开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 使用 RDS 的应用程序应迁移到 WCF 数据服务。
注意
对于 MDAC 2.0 及更高版本和 Windows DAC,默认业务对象(RDSServer.DataFactory)在 MDAC/Windows DAC 安装期间默认未注册。 但是,如果 RDSServer.DataFactory 在软件安装之前已被注册为在计算机上安全可执行,则会为新安装的软件维护注册表项。
注册自定义业务对象:
单击 开始,然后单击 运行。
键入 RegEdit,然后单击 “确定”。
在注册表编辑器中,导航到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\ADCLaunch 注册表项。
选择 ADCLaunch 键,然后在 “编辑”菜单中,指向“新建”,然后单击“密钥”。
键入自定义业务对象的 ProgID,然后单击 Enter。 将 值 条目留空。