registry.cpp
来自「funambol window mobile客户端源代码」· C++ 代码 · 共 1,075 行 · 第 1/5 页
CPP
1,075 行
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\tasks")), TEXT("encryption"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\tasks"), TEXT("encryption"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("schedule"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"), TEXT("schedule"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("encryption"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"), TEXT("encryption"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\notes")), TEXT("schedule"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\notes"), TEXT("schedule"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\notes")), TEXT("encryption"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\notes"), TEXT("encryption"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\mails")), TEXT("schedule"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("schedule"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\mails")), TEXT("encryption"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\mails"), TEXT("encryption"), value , true);
if (value) { delete [] value; value = NULL; }
return true;
}
/*
* In the backup procedure the syncmode are overwritten with the new values
*/
bool backupSources() {
wchar_t* value = NULL;
// Contacts
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\contacts")), TEXT("sync"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\contacts"), TEXT("sync"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\contacts")), TEXT("last"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\contacts"), TEXT("last"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\contacts")), TEXT("name"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\contacts"), TEXT("name"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\contacts")), TEXT("type"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\contacts"), TEXT("type"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\contacts")), TEXT("syncModes"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\contacts"),
TEXT("syncModes"), TEXT("slow,two-way,one-way-server,one-way-client,refresh-server,refresh-client"), true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\contacts")), TEXT("uri"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\contacts"), TEXT("uri"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\contacts")), TEXT("useSIF"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\contacts"), TEXT("useSIF"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\contacts")), TEXT("encoding"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\contacts"), TEXT("encoding"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\contacts")), TEXT("version"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\contacts"), TEXT("version"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\contacts")), TEXT("supportedTypes"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\contacts"), TEXT("supportedTypes"), value , true);
if (value) { delete [] value; value = NULL; }
// Appointment
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\appointments")), TEXT("sync"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\appointments"), TEXT("sync"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\appointments")), TEXT("last"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\appointments"), TEXT("last"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\appointments")), TEXT("name"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\appointments"), TEXT("name"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\appointments")), TEXT("type"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\appointments"), TEXT("type"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\appointments")), TEXT("syncModes"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\appointments"),
TEXT("syncModes"), TEXT("slow,two-way,one-way-server,one-way-client,refresh-server,refresh-client"), true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\appointments")), TEXT("uri"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\appointments"), TEXT("uri"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\appointments")), TEXT("useSIF"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\appointments"), TEXT("useSIF"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\appointments")), TEXT("encoding"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\appointments"), TEXT("encoding"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\appointments")), TEXT("version"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\appointments"), TEXT("version"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\appointments")), TEXT("supportedTypes"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\appointments"), TEXT("supportedTypes"), value , true);
if (value) { delete [] value; value = NULL; }
// Tasks
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\tasks")), TEXT("sync"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\tasks"), TEXT("sync"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\tasks")), TEXT("last"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\tasks"), TEXT("last"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\tasks")), TEXT("name"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\tasks"), TEXT("name"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\tasks")), TEXT("type"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\tasks"), TEXT("type"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\tasks")), TEXT("syncModes"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\tasks"),
TEXT("syncModes"), TEXT("slow,two-way,one-way-server,one-way-client,refresh-server,refresh-client"), true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\tasks")), TEXT("uri"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\tasks"), TEXT("uri"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\tasks")), TEXT("useSIF"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\tasks"), TEXT("useSIF"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\tasks")), TEXT("encoding"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\tasks"), TEXT("encoding"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\tasks")), TEXT("version"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\tasks"), TEXT("version"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\tasks")), TEXT("supportedTypes"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\tasks"), TEXT("supportedTypes"), value , true);
if (value) { delete [] value; value = NULL; }
// briefcase
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("sync"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"), TEXT("sync"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("last"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"), TEXT("last"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("name"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"), TEXT("name"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("type"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"), TEXT("type"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("syncModes"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"),
TEXT("syncModes"), TEXT("slow,two-way,one-way-server,one-way-client,refresh-server,refresh-client"), true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("uri"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"), TEXT("uri"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("dir"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"), TEXT("dir"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\briefcase")), TEXT("encoding"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\briefcase"), TEXT("encoding"), value , true);
if (value) { delete [] value; value = NULL; }
// not put encryption and schedule. these values will be set extra
// notes
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\notes")), TEXT("sync"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\notes"), TEXT("sync"), value , true);
if (value) { delete [] value; value = NULL; }
value = readPropertyValue(getFullReg( TEXT("Software\\%s\\SyncclientPIM\\spds\\sources\\notes")), TEXT("last"));
setPropertyValue(TEXT("SyncclientPIM\\spds\\sources\\notes"), TEXT("last"), value , true);
if (value) { delete [] value; value = NULL; }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?