MFC可不可以编写windows服务程序

MFC可不可以编写windows服务程序,第1张

可以不是控制台的,通过调用CreateService创建服务。

schService = CreateService(

schSCManager, // SCManager database

TEXT("Sample_Srv"),// name of service

lpszDisplayName, // service name to display

SERVICE_ALL_ACCESS,// desired access

SERVICE_WIN32_OWN_PROCESS, // service type

SERVICE_DEMAND_START, // start type

SERVICE_ERROR_NORMAL, // error control type

szPath,// path to service's binary

NULL, // no load ordering group

NULL, // no tag identifier

NULL, // no dependencies

NULL, // LocalSystem account

NULL)// no password

dwServerType的属性要加上SERVICE_INTERACTIVE_PROCESS

这样服务才能显示界面。

通过成功的创建服务,系统就会启动的时候加载你的程序

我这有一个以前自学用的例子,你看看需要不?

运行程序,打开程序主界面,如图1.1所示。输入FTP服务器IP地址、服务器端口、用户名及密码,单击“快速登录”按钮,连接FTP服务器。连接成功后,设置下载文件存储目录,然后就可以上传及下载文件了。下载文件过程中,可以暂停及删除下载任务。

图1.1  FTP文件上传下载模块主窗口

在“功能选项”菜单下选择“下载后关机”命令,文件下载完成后,自动关闭计算机。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12098691.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存