加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – Windows服务在系统托盘中运行应用程序

发布时间:2020-12-15 09:42:41 所属栏目:大数据 来源:网络整理
导读:我有一个在服务器上运行的Delphi应用程序.此应用程序对我的数据库执行一些关键工作,该数据库在其他应用程序中使用,并在用户登录 Windows时执行.一切正常,但是,事实证明服务器的管理员有时会重新启动服务器并且不会登录到Windows.服务器保持在Windows登录状态
我有一个在服务器上运行的Delphi应用程序.此应用程序对我的数据库执行一些关键工作,该数据库在其他应用程序中使用,并在用户登录 Windows时执行.一切正常,但是,事实证明服务器的管理员有时会重新启动服务器并且不会登录到Windows.服务器保持在Windows登录状态,我的应用程序无法启动.

经过一项小规模的研究后,我决定创建一个Windows服务来启动我的应用程序甚至在用户登录Windows之前.但是,我有两种形式.一个表单显示我的应用程序正在执行的当前进程,另一个表单编辑用于配置第一个表单的.ini文件.

我需要做的是创建一个服务,在用户登录Windows之前启动我的应用程序,登录后,显示我的表单或打开它,但最小化到系统托盘.

是否可以使用此服务的Windows服务并最小化我的表格到系统托盘?

解决方法

在Vista之后,服务根本无法显示UI(包括系统托盘图标),并且在早期版本中不鼓励使用.在所有版本的Windows中,您应该将UI分离为自己的非服务应用程序,该应用程序可以由登录用户运行,管理该用户托盘的系统托盘图标,并根据需要使用后端服务进行通信任意数量的可用IPC机制(管道,套接字,COM,RPC,WCF等).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读