导入Qt solution中的Qt Service模块到工程中。

    windows服务是一种长期运行的程序,它运行在后台,很少需要和用户进行交互。这对于Shark的内容抓取部分来说是很好的。可以在前台将采集网址,采集规则通过IPC传送给后台的服务。让后台服务进行采集,入库的操作。

 

    在qt solution中己经给出了现成的解决方案,目前shark中将预使用2.6.1的qt service。

 

    shark目前的开发环境采用的是vs 2008 sp1 + vs addin 1.1.8 + Qt 4.7.1 。本文提到的主要是对Qt service模块整个导入到所需要开发的工程中。

 

    主要分如下几个步骤。

 

    1. 新建一个Qt console应用程序。不需要其它的模块引入。

    2. 下载qt service包, ftp://ftp.qt.nokia.com/qt/solutions/lgpl/

    3. 安装qt service到本机,随便哪个目录都可以。

    4. 在Qt console里面建立一个基本的.pro文件。这一块是用vs addin的功能。

    5. 在生成的.pro里面添加include(D:/Qt/qtservice-2.6_1-opensource/src/qtservice.pri), 注意这里的斜杠不要写反了。

    6. 重新加载.pro文件,并覆盖以前的工程文件。

  

    这样,主要功能就己经完成了。具体的开发service,可以查看所提供的例子。

 

你可能感兴趣的:(windows,service,qt,include)