其实这是官方提供的源代码,至于为什么会另建项目,而没有整合到QT项目里去,我猜可能有2个原因:
1. 这几个项目本身不完善,并且也不是QT项目的核心,因此没有必要花精力去完善
2. 一定程度上可以维护QT的“纯洁性”
--------------------------------------------------------------------------
这8个项目分别是:
qtbrowserplugin 浏览器插件
qtlockedfile 锁定文件
qtpropertybrowser 属性编辑器
qtscriptclassic 脚本支持
qtservice 提供服务属性
qtsingleapplication 单例运行
qtsoap SOAP协议
qtwinmigrate 混合运行,主要是指MFC吧。
源代码:
https://github.com/qtproject/qt-solutions
备注:
1、qtsoap用于访问webservice服务器,但是不能用于开发webservice服务
2、qtservice创建Windows服务程序
qtservice下载地址:https://github.com/qtproject/qt-solutions/tree/master/qtservice
qtservice目录下有examples供学习
我在编译了server工程后,生成文件httpservice.exe, httpservice.exe -i 将httpservice安装到服务程序中(服务名”Qt HTTP Daemon”), 可以使用services.msc查看已安装的服务.
问题:
安装完成后, 启动服务, 发现系统一直报错, “错误 1053: 服务没有及时响应启动或控制请求”
解决方法:
将httpservice.exe依赖的运行时库拷贝到程序目录(到达产品发布时的标准)
转自:https://blog.csdn.net/jin_huan11/article/details/70873264