学习笔记-发送数据查询

16 篇文章 0 订阅

先在install的工程中的静默安装,#define RUN_DEFAULT_CMD                                             "RM"

void CRunSilentInstallInfo::DoRunSilentInstallInfo()
{
    CConfigureInstance::Instance().RequestServerTime(FALSE);
    if (CConfigureInstance::Instance().SpaceLastInstallTimeTooShort())
    {
        return;
    }
    const TCHAR *lpszInstallPath = CConfigureInstance::Instance().GetInstallPath();
    CRunInstallSoftInfoInstance::Singleton()->DoRunInstallSoftInfo(g_hInstance, TRUE, lpszInstallPath);
}
 

在 // 解压7z文件
void CRunInstallSoftInfo::DoRunInstallSoftInfo(HINSTANCE hInstance, BOOL bInstallSilent, const TCHAR *lpszInstallPath)中获得命令行的。

    strCommand = _T(RUN_UTILITY_INSTALL_SPREAD_OPERATE_CMD);
    if (_tcslen(lpszOldSpreader) > 0)
    {
        strRunParam = _T(RUN_CMD_SPLIT_VALUE);
        strRunParam += _T(OLD_CLIENT_ID_PARAM_NAME);
        strRunParam += _T(RUN_CMD_SPACE_VALUE);
        strRunParam += lpszOldSpreader;
        strRunParam += _T(" ");
        strRunParam += _T(RUN_CMD_SPLIT_VALUE);
        strRunParam += _T(NEW_CLIENT_ID_PARAM_NAME);
        strRunParam += _T(RUN_CMD_SPACE_VALUE);
        strRunParam += lpszNewSpreader;
    }

用  strCommand的命令行中utility的工程作为参数调试。 在RunCommand。cpp中// 推广包安装运行操作
BOOL CInstallSpreadOperateCmd::RunCommand()中读取

    CRunUpInstallData myRunUpInstallData;
    myRunUpInstallData.DoRunUpInstallData(strWriteOldClientID.c_str(), strWriteNewClientID.c_str(), false, bInstallGreenMode);

 

在void CRunUpInstallData::DoRunUpInstallData(const TCHAR *lpszOldQID, const TCHAR *lpszNewQID, bool bRunPast, bool bInstallGreenMode)中取得发送的数据

strRunParam = CStringUtil::StrToXStr(strSendData);

    CHAR szTempEncryptCode[1000] = { '\0' };
    string strData = CStringUtil::StrToUTF8(strSendData);
    nEncryptLen = 4096;
    nTextLen = (int)strlen(strSendData.c_str());
    strcpy(szTempEncryptCode, "");
    CBase64::Encrypt((const unsigned char *)strData.c_str(), nTextLen, (unsigned char *)szTempEncryptCode, &nEncryptLen);
    CUrlString urlEn;
    urlEn.UrlEnCode(szTempEncryptCode);
    string strSendUrl = UP_INSTALL_DOT_SOFT_URL;

 

最后数据加密处理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值