如果我尝试终止 Delphi 2009 的 Borland SocketServer 应用程序,则会出现上述消息。
应用程序窗口保持打开状态,我只能在任务管理器中终止应用程序。
操作系统是 Windows 2000 Professional SP4
Delphi 2007 版本的 scktsrvr 也会出现同样的错误
如果我尝试终止 Delphi 2009 的 Borland SocketServer 应用程序,则会出现上述消息。
应用程序窗口保持打开状态,我只能在任务管理器中终止应用程序。
操作系统是 Windows 2000 Professional SP4
Delphi 2007 版本的 scktsrvr 也会出现同样的错误
scktsrvr 尝试将其设置存储在HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Socket Server
注册表项下,这在受限用户帐户下可能会失败。尝试以管理员身份或作为服务运行它。
编辑:例如,您也可以将其修改为使用HKEY_CURRENT_USER
。它带有源代码。
将 socketserver 作为服务运行,并为服务用户需要设置的注册表项添加适当的权限。请记住,用于运行 SocketServer 的用户很重要。服务器充当代理,依次调用实现远程服务器的 DCOM 服务器。除非更改,否则连接进程的用户用于 DCOM 安全,因此您必须确保使用正确的用户,否则您可能会导致大漏洞。