zl程序教程

您现在的位置是:首页 >  系统

当前栏目

SvCom控件,在所有Windows都使用Delphi

Windows 控件 所有 Delphi 使用
2023-09-27 14:27:14 时间

SvCom控件,在所有Windows都使用Delphi

  SvCom控件是一个集成的工具和类捆绑包,用于开发支持程序和利用NT Security框架。目前,SvCom组件在所有Windows风格下都使用Delphi版本。

  与没有SvCom的调试服务相比,基于SvCom的提供程序的调试要简单得多。使用Delphi VCL进行支持调试的标准技巧是从Delphi IDE开始支持,然后立即通过“控制面板”开始服务。这是一个绝妙的技巧,但它并不适用,有时甚至不起作用(内部装有DCOM服务器的代理商就是一个很好的例子)。SvCom包含一个高效的内置支持调试工具。该工具的概念很简单:当基于SvCom的程序以“ / debug”更改启动时,它将以常规可执行文件开始。该服务将像在支持模式下一样在调试模式下运行,但是现在您可以像普通程序一样遵循它。

  Windows 2000为解决方案引入了一些新属性:它是一种服务描述,并支持故障恢复。SvCom包含对这些属性的内置支持。可以定义任何允许的恢复操作:支持重启,控制执行或计算机重启。允许进行许多恢复操作;发生服务故障后,Windows将从清单中实施另一个。当服务在任何特定时间段内无故障运行时,故障的工作台面可以重置为零。使用这些属性可以使您的服务更加可靠-通过SvCom;今天很简单!

  SvCom控件包含其ActiveX框架。它部分基于本地的Delphi ActiveX框架,但有一些严重的区别。所有SvCom类工厂都了解SvCom解决方案,因此可以使用驻留在服务中的DCOM服务器。SvCom处理所有必要的注册表项和COM初始化。基于SvCom的DCOM服务器机械地支持停止和重新启动;可以在一个程序中获得很多服务,每个服务中有许多DCOM服务器。此外,SvCom向导会在创建支持的过程中尽可能简单地创建DCO​​M服务器。

  从SvCom 5.0开始,DCOM服务基本上得到了增强。您当然可以创建支持场合的DCOM服务器,启用以扁平线程创建项目或利用单例版本的改进。

  MIDAS服务也得到了增强。当前,RemoteDataModules在支持中正常工作,以在注册表中正确注册自己,从而大大简化了MIDAS-server-in-service的生产。

  Delphi VCL并不是要产生交互式服务。其基本原理是,它使用一些系统信息,如果交互式用户注销和登录,这些信息会发生变化。这可能会导致注销/登录外观损坏后生成的任何表单。

  SvCom控件包含一个元素,可以防止代理机构表单在多次注销/登录时被破坏。

  SvCom控件的内部布局允许制作单个服务模块的多个实例,然后将其用作单独的提供程序。显然,您应该更改每个案例的标题和其他几个特征,以防止工作系统出现问题。

  注意,使用Delphi的服务执行,不可能使用单个服务后代的多个示例。

  传统服务没有任何窗口句柄。因此,发送此类服务消息的唯一方法是将其发送到仪式线程中。基于SvCom的提供程序没有此限制,可以获取和处理Windows消息。因此,可以为服务接收到相应消息时调用的仪式编写消息处理程序。

  SvCom控件包含可在仪式中使用的技术计时器元素。这会自动查找正在启动或停止的服务,从而导致服务线程中发生OnTimer事件。只需将其放在SvCom服务模块上,就可以使用了。无论将这部分放在窗体上还是其他模块上,都可以用作Delphi的计时器。

  Windows NT安全模型包括许多项目和有关这些项目的用法的规则。这些项目大多数是变长文档,内存分配和释放也使它们的操作复杂化。

  因此,即使是简单的作业也可能需要非常复杂的代码才能适应您的NT安全模型。这些项目大多数是变长文档,内存分配和释放也使它们的操作复杂化。SvCom涉及一组元素来管理NT安全对象,例如SID,ACL,SECURITY_DESCRIPTOR等。此外,还提供了一些元素来控制用户特权和访问NT机密信息存储。这些元素负责为安全项目分配正确的内存并转换表示形式。这大大简化了NT安全项目的利用。

  SvCom控件的非可视安全元素提供了一种用于维护NT安全项目的简单方法。与视觉安全相关的SvCom组件提供了设计个人端口必不可少的所有功能。

  举例来说,SvCom包括安全描述符编辑器对话。这可以是可配置的组件,可以用来更正任何NT安全对象的安全性。它具有比NT 4.0强大得多的安全性编辑功能,类似于NT 2000。

  SvCom控件包含一个非可视元素,该元素可检测交互式用户何时注销或登录。没有标准的API可以解决此问题。Microsoft的建议是检查正在运行的进程的列表以回复此查询。这是SvCom使用的过程。

  SvCom控件由一个简单的函数组成,该函数在WinNT和Win9x中具有同等功能,并从系列列表中返回过程列表。

  SvCom控件包含了几个有助于服务增长的程序。它们包括

  服务指示器-位于菜单中的程序,用于显示单个选定支持的状态并对其进行控制

  服务控制器-控制线服务管理工具

  ALDYN软件SvCom的主要功能:

  直接从IDE进行高级服务调试。

  支持服务失败措施

  DCOM支持(服务中的DCOM服务器)

  对DCOM对象的增强支持:单例模型,单元线程模型,事件支持

  MIDAS服务器在线支持

  支持交互式服务应用程序

  可配置服务支持

  消息处理支持

  服务计时器(酷)

  与安全相关的非可视组件

  与安全相关的视觉控件

  登录/注销检测器

  简单的过程枚举(多功能)

  工具和实用程序