//下面为新添加的版本信息更新的方法 public static void CheckHBVersion_New() { //bool bPowerOn = CoreInterface.GetBoardStatus() != JetStatusEnum.PowerOff; HEAD_BOARD_TYPE headBoardType = (HEAD_BOARD_TYPE)CoreInterface.get_HeadBoardType(true); SBoardInfo sBoardInfo = new SBoardInfo(); if (CoreInterface.GetBoardInfo(0, ref sBoardInfo) != 0) { SFWVersion fwv = new SFWVersion(sBoardInfo.m_nHBBoardVersion); string sVersion = fwv.m_nMainVersion.ToString() + "." + fwv.m_nSubVersion.ToString() + "." + fwv.m_nBuildVersion.ToString() + "." + fwv.m_nHWVersion.ToString(); string sql = "select VERSION_REPLACE.DISPLAY_REASON,VERSION_REPLACE.SUBMIT_TIME from VERSION_REPLACE left " + "join VERSION_INFO on VERSION_REPLACE.REPLACE_VID=VERSION_INFO.VID where VERSION_INFO.VERSION_NUM='" + sVersion + "' " + "and VERSION_INFO.HBTYPE='" + headBoardType.ToString() + "' ORDER BY VERSION_REPLACE.SUBMIT_TIME DESC"; DataTable data = SqliteHelp.SelectData(sql); if (data != null && data.Rows.Count > 0) { string msg = data.Rows[0][0].ToString(); if (!string.IsNullOrEmpty(msg.Trim())) { MessageBox.Show(msg.Trim(), @"头板版本更新提示"); } } } }
private string VersionToString(uint nVersion) { SFWVersion fwv = new SFWVersion(nVersion); string sVersion = //fwv.m_nHWVersion.ToString()+"."+ fwv.m_nMainVersion.ToString() + "." + fwv.m_nSubVersion.ToString() + "." + fwv.m_nBuildVersion.ToString() + "." + fwv.m_nHWVersion.ToString(); return(sVersion); }