?? registry.cpp
字號:
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; }
// 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; }
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; }
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; }
// 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; }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -