qtservice创建后台服务,编译环境为MSVC2013 32位的,本机通过批处理命令能正常安装后台服务,打包在其他电脑安装提示,服务没有响应控制功能。
问题排查:通过windeployqt打包,其他电脑缺少相关动态库文件。
解决方法:批处理命令安装失败打印相关报错信息的方法暂时没有找到。可以在开发环境的电脑上创建一个qt客户端桌面程序,通过windeployqt打包然后在在报错的电脑上运行。客户端程序缺少动态库会有相应的提示信息,将缺失的库文件拷贝到程序中即可运行。
注:区分是32位和64位的库文件。