Dog_Client_SoftInfo

D_SoftWareInfo Dog_Client_SoftInfo();

接口描述

获取软件信息

返回值

参数名
类型
描述
必填
SoftWareInfo
D_SoftWareInfo
软件信息
必填

说明 / 示例

通过调用[Dog_Client_init](doc:TowhGJvV)成功后可通过本函数获取软件信息.. 点击[D_SoftWareInfo](doc:TAsAzSgK)访问函数内容 以下是获取SoftWareInfo的C++例子: ``` // 客户端本地版本号 auto Client_Version = 1; // 初始化Dog_client函数 if (Dog_Client_init(xorstr_("192.168.63.1"), 5000, Client_Version, keys, 100000)) { // 获取软件信息 g_SoftInfo = Dog_Client_SoftInfo(); // 判断是否存在新版本 if (g_SoftInfo.forceUpdate == TRUE && g_SoftInfo.serverVersionNumber > g_SoftInfo.versionNumber) { ::MessageBoxA(NULL, xorstr_("发现最新版本,点击确定后前往下载"), xorstr_("发现新版本"), NULL); ::ShellExecuteA(0, xorstr_("open"), g_SoftInfo.updateLink.c_str(), 0, 0, SW_SHOW); ::exit(-1); } // 软件公告,若不为empty则打印 if (g_SoftInfo.announcement.empty() == false) { std::cout << "软件公告:" << std::endl; std::cout << g_SoftInfo.announcement.c_str() << std::endl; } } // 错误信息 else std::cout << dog_client_error_str(Dog_Client_Get_Errorid()) << std::endl; ```