registry.cpp

来自「funambol window mobile客户端源代码」· C++ 代码 · 共 1,075 行 · 第 1/5 页

CPP
1,075
字号
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\tasks"), TEXT("supportedTypes"),  value                            );
    if (value) { delete [] value; value = NULL; }


    // briefcase

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("sync"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"), TEXT("sync"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("last"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"), TEXT("last"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("name"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"), TEXT("name"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("type"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"), TEXT("type"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("syncModes"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"), TEXT("syncModes"),  value                           );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("uri"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"), TEXT("uri"),  value                                 );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("useSIF"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"), TEXT("useSIF"),  value                              );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("encoding"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"), TEXT("encoding"),  value                            );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("dir"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"), TEXT("dir"),  value                            );
    if (value) { delete [] value; value = NULL; }

    // notes

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\notes")), TEXT("sync"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\notes"), TEXT("sync"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\notes")), TEXT("last"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\notes"), TEXT("last"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\notes")), TEXT("name"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\notes"), TEXT("name"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\notes")), TEXT("type"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\notes"), TEXT("type"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\notes")), TEXT("syncModes"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\notes"), TEXT("syncModes"),  value                           );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\notes")), TEXT("uri"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\notes"), TEXT("uri"),  value                                 );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\notes")), TEXT("useSIF"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\notes"), TEXT("useSIF"),  value                              );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\notes")), TEXT("encoding"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\notes"), TEXT("encoding"),  value                            );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\notes")), TEXT("dir"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\notes"), TEXT("dir"),  value                            );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\notes")), TEXT("version"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\notes"), TEXT("version"),  value                            );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\notes")), TEXT("supportedTypes"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\notes"), TEXT("supportedTypes"),  value                            );
    if (value) { delete [] value; value = NULL; }


    // Mail

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\mails")), TEXT("sync"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("sync"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\mails")), TEXT("last"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("last"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\mails")), TEXT("name"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("name"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\mails")), TEXT("type"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("type"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\mails")), TEXT("syncModes"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("syncModes"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\mails")), TEXT("uri"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("uri"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\mails")), TEXT("useSIF"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("useSIF"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\mails")), TEXT("encoding"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("encoding"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\mails")), TEXT("Inbox"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("Inbox"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\mails")), TEXT("Outbox"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("Outbox"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\mails")), TEXT("Trash"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("Trash"),  TEXT("0")                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\mails")), TEXT("Sent"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("Sent"),  TEXT("0")                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\mails")), TEXT("Draft"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("Draft"),  TEXT("0")                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\mails")), TEXT("attachSize"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("attachSize"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\mails")), TEXT("bodySize"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("bodySize"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\mails")), TEXT("downloadAge"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("downloadAge"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\mails")), TEXT("mailMaxMsgSize"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("mailMaxMsgSize"),  value                                );
    if (value) { delete [] value; value = NULL; }
    
    // Config
     value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\config")), TEXT("sync"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\config"), TEXT("sync"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\config")), TEXT("last"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\config"), TEXT("last"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\config")), TEXT("name"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\config"), TEXT("name"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\config")), TEXT("type"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\config"), TEXT("type"),  value                                );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\config")), TEXT("syncModes"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\config"), TEXT("syncModes"),  value                           );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\config")), TEXT("uri"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\config"), TEXT("uri"),  value                                 );
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%sBkp\\SyncclientPIM\\spds\\sources\\config")), TEXT("encoding"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\config"), TEXT("encoding"),  value                            );
    if (value) { delete [] value; value = NULL; }

    
    return true;
}

bool backupExtraSources() {
      wchar_t* value = NULL;
    // Contacts
    value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\contacts")), TEXT("schedule"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\contacts"), TEXT("schedule"),  value                                , true);
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\contacts")), TEXT("encryption"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\contacts"), TEXT("encryption"),  value                                , true);
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\appointments")), TEXT("schedule"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\appointments"), TEXT("schedule"),  value                              , true);
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\appointments")), TEXT("encryption"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\appointments"), TEXT("encryption"),  value                            , true);
    if (value) { delete [] value; value = NULL; }

    value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\tasks")), TEXT("schedule"));
    setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\tasks"), TEXT("schedule"),  value                              , true);
    if (value) { delete [] value; value = NULL; }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?