- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
一直很奇怪的是,Delphi 的 VCL 中的 TService
上从来没有 Description
属性。直到今天,Delphi XE2 还没有这个功能。这是如此简单和常见的事情,我想知道为什么它不存在。
我知道如何自己创建它,但我的观点是我不必这样做。我想知道是否有任何技术原因导致服务的 Description
没有内置到 Delphi 的 VCL 中?因为对他们来说实现起来似乎很简单。
最佳答案
设置它需要ChangeServiceConfig2 API函数,该函数是在XP和Win2003中引入的,Delphi中的服务类是在此之前编写的,并且很长一段时间,Windows NT4和2000是Delphi RTL的基线。
另外,出于某种未知的原因,Borland(及其后继者)一直反对在 Windows API 函数上使用动态绑定(bind),更喜欢对 DLL 进行静态绑定(bind),或者后期但非可选的绑定(bind)(不要问我为什么,这不会导致任何问题)对我来说是有意义的),并且使用以前的功能需要将 Win2003 作为最低版本或使用动态绑定(bind)。
所以我不认为这是一个故意的决定,而更多的是公司关于动态绑定(bind)的政策和普通旧代码维护忽视/监督的结果。
关于delphi - 为什么 TService 上还没有 Description 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15490329/
在 Delphi 中创建了一些不同的服务后,我意识到 TService 缺少服务应用程序应具备的一些必要功能,例如日志记录、异常处理和注册表中的“描述”属性。 我想知道我是否可以制作自己的服务 she
在 Delphi 中使用 Windows 服务应用程序时,我偶然发现了该主题中的问题。 我确实在 IDE 上启动了一个默认的 Delphi Windows 服务项目,按照向导进行操作,最后我有了一个项
尝试在类中注入依赖项时遇到问题。当我被困在这里时,我只是在尝试以了解有关简单注射和DI的更多信息。 这是我的主要方法: static void Main(string[] args) { va
一直很奇怪的是,Delphi 的 VCL 中的 TService 上从来没有 Description 属性。直到今天,Delphi XE2 还没有这个功能。这是如此简单和常见的事情,我想知道为什么它不
我是一名优秀的程序员,十分优秀!