在C++中安装并运行Windows服务
Install and Run Windows Service in C++
我第一次使用windows服务,经过一番努力,我现在可以用C++编程安装和卸载服务了,我找到了许多指导如何处理的教程ServiceMain和ServiceControlHandler函数。问题是,没有教程显示我们首先安装一个服务,然后在同一程序中应用ServiceMain和ServiceControlHandler函数。
简而言之,我正在尝试将这两个功能集成到同一个代码中,但它不起作用。
以下是我关注的一些链接
http://www.codeproject.com/Articles/499465/Simple-Windows-Service-in-Cplusplus
http://www.devx.com/cplus/Article/9857/0/page/2
http://msdn.microsoft.com/en-us/library/ms683500(v=vs.85).aspx
除了在创建之前SERVICE_TABLE_ENTRY并调用StartServiceCtrlDispatcher(ServiceTable)我已经调用了安装服务的函数。
该服务安装正确,但从未开始运行,实际上从未调用ServiceMain。
环境:Windows 7 64位语言C++Visual Studio 2008
至少根据您链接的代码,您有一个ServiceMain,并且(可能在main
中)您调用CreateService
。
您似乎缺少的步骤是在调用CreateService
之后调用StartService
。
相关文章:
- 在Windows中以.exe的形式运行c++
- Active Directory:从网络服务帐户下运行的Windows服务调用ADsOpenObject时失败
- 函数在Windows或Linux上运行时表现不同
- 如何在CPP中创建应该在Windows和Linux上运行的套接字?
- 在 Linux 群集上运行 Windows C++代码
- 使用 Qt 运行 Windows PowerShell 命令
- 如何通过C++程序运行Windows命令?
- 如何正确编译和运行Windows表单应用程序
- 在Qt应用程序中运行Windows命令提示符命令
- 在 Windows xp 中运行 Windows 7 C++/Cli 应用程序
- 在windows上运行windows便携式设备应用程序的要求(预安装)是什么
- 在C++中安装并运行Windows服务
- 如何使用Qt运行windows cmd命令
- Qt Creator:如何运行windows批处理文件并获得结果
- 如何判断屏幕保护程序是否在Qt (C/ c++)程序中运行?Windows (MS)
- 传输数据到运行windows 10的树莓派Tx
- 以特权用户身份运行windows服务
- 运行Windows Phone 8应用程序时出现System.IO.FileNotFoundException错误
- 我可以在Surface RT上运行Windows 2003 SDK应用程序吗
- 在后台连续运行windows phone8.1应用程序