创建服务程序

就是把其弄到电脑的服务里面,【此电脑】【管理】【服务】

下载 NSSM 工具:http://www.nssm.cc/download

下载后解压,选择电脑对应位数的文件夹,cmd 在此路径打开输入

nssm install 运行

NSSM 只能通过 cmd 运行,直接双击只会出现 NSSM 指令信息,可以在 cmd 窗口输入指令来使用 NSSM

运行后出现:

path 写 exe 程序路径,service name 写服务名称即可最后点 install service,在【服务】即可看到

想关闭可在【服务】关闭

还可以删除,以管理员身份运行 cmd:

sc delete 服务名

 

 

 

 

 

 

 

 

 

在Qt中,创建服务程序需要以下步骤: 1. 创建一个Qt控制台项目 2. 在项目中添加一个QCoreApplication对象 3. 在main()函数中调用QCoreApplication::setApplicationName()、QCoreApplication::setOrganizationName()、QCoreApplication::setOrganizationDomain()和QCoreApplication::setApplicationVersion()函数,设置应用程序的名称、组织、版本等信息 4. 使用QCommandLineParser解析命令行参数 5. 创建一个QServiceApplication对象,并将其与应用程序对象关联 6. 创建一个QService实例,用于提供服务 7. 调用QServiceApplication::setService()函数,将服务对象设置为应用程序的服务 8. 调用QServiceApplication::exec()函数启动服务 下面是一个简单的示例代码: ```cpp #include <QCoreApplication> #include <QCommandLineParser> #include <QServiceApplication> #include "MyService.h" int main(int argc, char *argv[]) { QCoreApplication app(argc, argv); QCoreApplication::setApplicationName("MyService"); QCoreApplication::setOrganizationName("MyOrganization"); QCoreApplication::setOrganizationDomain("mydomain.com"); QCoreApplication::setApplicationVersion("1.0"); QCommandLineParser parser; parser.setApplicationDescription("MyService - A Qt service"); parser.addHelpOption(); parser.process(app); QServiceApplication serviceApp(argc, argv); MyService service; serviceApp.setService(&service); return serviceApp.exec(); } ``` 其中,MyService是你自己实现的QService子类,用于提供服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值