static BOOL _DelSysEnv(LPCTSTR lpVarName) { BOOL bReturn = FALSE; ZLRegister reg; if (reg.Open( HKEY_LOCAL_MACHINE, L"System\\CurrentControlSet\\Control\\Session Manager\\Environment", FALSE, KEY_WRITE)) { bReturn = reg.DeleteValue(lpVarName); reg.Close(); } return bReturn; }
static BOOL _DelUserEnv(LPCTSTR lpVarName) { BOOL bReturn = FALSE; CString sSid; if (ZLUsid::GetCurrentUserSID(sSid)) { CString sSubKey = sSid + L"\\Environment"; ZLRegister reg; if (reg.Open(HKEY_USERS, sSubKey, FALSE, KEY_WRITE)) { bReturn = reg.DeleteValue(lpVarName); reg.Close(); } } return bReturn; }