基于svCom制作windows服务(一)
这是一个老牌的,专门为开发windows服务的控件!可惜是收费的。
如何用这个框架建立服务呢?
1.用向导建立,如下图:
再建立一个Service:
现在,我们建立一个Windows service程序了!下面是自动生成的代码:
program Project9;usesSvCom_NTService,svc1 in 'svc1.pas' {NTService1: TNtService};{$R *.RES}beginApplication.Initialize;Application.CreateForm(TNTService1, NTService1);Application.Run; end.
unit svc1;interfaceusesWindows,Messages,SysUtils,Classes,Graphics,Dialogs,Controls,SvCom_NTService;typeTNTService1 = class(TNtService)private{ Private declarations }public{ Public declarations }end;varNTService1: TNTService1;implementation{$R *.DFM}end.
好的,现在,我们可以基于TNTService1写业务逻辑了。
为了在IDE中能直接调试,可以加参数debug:
然后运行程序:
太完美了,这样就可以跟踪调试代码,可以启动、停止服务程序,检查代码的执行。
当发布时,用install来安装服务:
应用程序 -install
卸载程序,用uninstall
应用程序 -uninstall
注意:不能用windows 的sc命令来安装,否则启动服务会失败!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/907142.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
电流探头消磁失败的原因与解决策略
在电子测量领域,电流探头的精准度是确保测试数据可靠性的关键因素,而消磁操作则是维持其测量精度的重要环节。消磁的主要目的是消除探头内部磁芯的剩磁,防止其对后续测量造成干扰。然而,在实际操作过程中,电流探头…
【算法】双指针(四)-盛最多水的容器 - 实践
【算法】双指针(四)-盛最多水的容器 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…
企业级实时消息推送系统的架构设计,一文即懂!
企业级实时消息推送系统的架构设计,一文即懂!如果你是技术负责人,该如何搭建一套能解决这些问题的企业级统一消息推送平台?今天我们就从核心挑战出发,拆解一套可落地的统一推送服务架构方案。本文由腾讯云架构师技…
3dma渲染噪点成因排查及优化方案 - 详解
3dma渲染噪点成因排查及优化方案 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mo…
hadoop配置日志聚集
日志聚集概念:应用运行完成以后,将程序运行日志信息上传到HDFS系统上。日志聚集功能好处:可以方便地查看到程序运行详情,方便开发调试。
注意:开启日志聚集功能,需要重新启动NodeManager 、ResourceManager和His…
高级版Duplicate Same Files Searcher v10.7.0:秒扫全盘重复档神器 - 教程
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
vxe-tree-select 树形下拉框当使用懒加载数据时如何回显
vxe-tree-select 树形下拉框当使用懒加载数据时如何回显
当使用懒加载或者当某个选项被删除时,显示自定义回显;比如使用懒加载树列表,由于数据未被加载,这时候已选的数据就不能被回显,导致显示了 value值,而不是…
如何解除 pip install 安装报错 ModuleNotFoundError: No module named ‘win32api’ 问题
如何解除 pip install 安装报错 ModuleNotFoundError: No module named ‘win32api’ 问题pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !importa…
在嵌入式 Linux 上使用容器 - 实践
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
实用指南:基于RSim的域控制器HIL测试系统设计方案
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
完整教程:新手怎么利用Qt连接汇川Easy系列的小型PLC
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
Spring Cloud Gateway:一次不规范 URL 引发的路由转发404问题排查 - 教程
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
【光照】[漫反射diffuse]以UnityURP为例
【从UnityURP开始探索游戏渲染】专栏-直达漫反射基本流程
漫反射遵循兰伯特定律(Lamberts Cosine Law),其核心流程如下:法线准备:获取表面法线向量(通常来自顶点法线或法线贴图)
光源方向计算:确定光源到表…
3D影像地形图的制作:利用ArcGISPro - 指南
3D影像地形图的制作:利用ArcGISPro - 指南2025-09-18 12:52
tlnshuju
阅读(0)
评论(0) 收藏
举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: blo…
n8n实践-使用n8n搭建一个定时发送天气预报邮件的工作流
前言传统的定时任务,一般是使用linux cron定时运行某个位置的某个脚本。需要准备各种运行环境;
脚本比较分散,管理起来相对麻烦;
需要有一定的代码能力,比如常见的shell、python等等;
不方便接入ai, 更换ai也比较…
Cython-编程学习指南第二版-全-
Cython 编程学习指南第二版(全)原文:zh.annas-archive.org/md5/0bc691743f26fcdcabcb6840b706a834
译者:飞龙
协议:CC BY-NC-SA 4.0前言
Cython 是一个工具,它使得编写 Python 的原生扩展变得和编写 Python 代码…
印度尼西亚股票数据API对接实现
环境准备
首先安装必要的依赖包:
pip install requests websocket-client pandas numpy基础配置
import requests
import json
import websocket
import threading
import time
from datetime import datetime# API配…