gpt4 book ai didi

Delphi - 将两个 exe 转换为一个服务?

转载 作者:行者123 更新时间:2023-12-03 15:50:59 25 4
gpt4 key购买 nike

我有两个用 Delphi 6 编写的不同的可执行文件。我正在将它们转换为 Windows 服务。我已经转换了一个并且效果很好。

是否也可以将第二个 Delphi 应用程序拉入这个新服务,也许作为自己的线程运行?或者我必须将它们分别转化为自己的服务。

我基本上想在一个服务中运行这两个应用程序。

此外,还有什么我需要注意的 Windows Vista/7 问题吗?除了以管理员身份登录来安装服务这一显而易见的事情之外。

谢谢!

最佳答案

2 EXE 1 服务:这取决于您的应用程序的运行方式。一个 Delphi 服务应用程序有多个 TService 后代。如果您可以为 2 个应用程序制作 2 个服务模块,那么您可以将它们放入 1 个服务应用程序中。

实际上,您可以添加一个服务应用程序,它将自动添加 1 项服务来处理您的第一个应用程序。然后,您可以添加另一个服务来处理第二个应用程序的工作。

对于 Window 7(以及 Vista),这些较新的操作系统在 session 0 中运行独立的服务(就像除了登录用户使用的另一个内部桌面之外)。因此,服务中的任何用户界面(如弹出表单、托盘图标等)通常对用户来说是不可见的。

如果您的应用程序确实有用户界面,您也可以引用这篇文章: Converting a Delphi application to run as a service - is it necessary?

关于Delphi - 将两个 exe 转换为一个服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7048641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com