展锐AP下载工具 研发下载工具去掉下载这些NV_WLTE、ProdNV、Modem_WCN、Modem_WLTE_DELTANV、GPS_BD、GPS_GL、Persist

本文描述了一款AP下载工具V1.020230907chenhaoV11-A的升级,移除了NV_WLTE等默认下载选项,提供操作说明和修改步骤,强调内存只用于加载设置,下载过程不涉及内存修改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

展锐AP下载工具有源码,点赞。比某远好。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

V1.0 20230907 chenhao
V11-A研发下载工具去掉下载这些NV_WLTE、ProdNV、Modem_WCN、Modem_WLTE_DELTANV、GPS_BD、GPS_GL、Persist
修改点:选择AP文件后,去掉上面的这些下载项的勾选。

操作说明:选择AP文件后,点下载。不要点设置,点设置会按设置的配置下载。

修改步骤:
找到列表控件IDD_PROPPAGE_MAIN m_lstProductInfo IDC_LST_PRODUCT_INFO
找到列表控件初始化
BOOL CMainPage::OnInitDialog()
BOOL CMainPage::FillList( LPCTSTR lpcstrProduct )
m_strCurProduct = m_arrProductName[m_nCurProduct]; //PAC_
spRlt &= g_theApp.m_fnOperationHelper.ConfigProductNameByAttrData( m_arrProductName, &data );

更改列表后回车,更改这个文件 找到保存后改的文件
void CMainPage::OnOK()
BOOL CMainPage::SaveSettings()
strCheckFile.Format( _T( “%d@%s” ), m_lstProductInfo.GetCheck( i ), strFilePath.operator LPCTSTR() );
g_theApp.m_pCfgObject->SetString( CFGTYPE_DL, m_strCurProduct, strFileID, strCheckFile );
ResearchDownload.ini
[Selection]
SelectProduct=PAC_sl8541e_3h10_32b

[PAC_sl8541e_3h10_32b]
PERSIST=0@D:\010F200  0代表不勾选


CString m_strCurProduct=g_theApp.m_pCfgObject->GetString( CFGTYPE_DL, g_sz_SEC_GUI, g_sz_KEY_BRS, g_sz_BR_DEFAULT );
for ( int i = 0; i < nItem && !m_strCurProduct.IsEmpty(); i++ )
{
	strFileID = m_lstProductInfo.GetItemText( i, 0 );
	strFilePath = m_lstProductInfo.GetItemText( i, 1 );
	strCheckFile.Format( _T( "%d@%s" ), m_lstProductInfo.GetCheck( i ), strFilePath.operator LPCTSTR() );//合并
	g_theApp.m_pCfgObject->SetString( CFGTYPE_DL, m_strCurProduct, strFileID, strCheckFile );//写入
}

在加载成功后 更改这个文件
SPRESULT CMainFrame::__LoadPackets( BOOL bPackets )

//更改这个文件ResearchDownload.ini by chenhao
CString strFileID[] = { "NV_WLTE","PRODNV","MODEM_WCN","MODEM_WLTE_DELTANV","GPS_BD","GPS_GL","PERSIST" };
for (int i = 0; i < strFileID->GetAllocLength(); i++)
{
    if (!Uncheck(g_theApp.m_pCfgObject->GetString(CFGTYPE_DL, _T("Selection"), _T("SelectProduct"), _T("")), strFileID[i])) { SetStatusBarText(E_STATUSBAR_READY, _T("Error,unckeck"+ strFileID[i])); return FALSE; }
}

BOOL Uncheck(CString strCurProduct, CString strFileID)
{
	CString strCheckFile = g_theApp.m_pCfgObject->GetString(CFGTYPE_DL, strCurProduct, strFileID, _T(""));
	if (strCheckFile.GetLength() == 0) { return FALSE; }
	strCheckFile.SetAt(0,'0');//更改为uncheck
	g_theApp.m_pCfgObject->SetString(CFGTYPE_DL, strCurProduct, strFileID, strCheckFile);
	return TRUE;
}
要变成大写
改文件还不行。load后直接加载到内存里了。需要修改内存里的。
不用管内存,内存只是用于加载到设置里,下载不改内存是可以的。

更改版本 OK
void CMainFrame::SetDLTitle()
SetWindowText( strTile );
下载测试
V11-A perist和imei都在。改的可以用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小黄人软件

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值