Esempio n. 1
0
        static BOOL _AddSysEnv(LPCTSTR lpVarName, LPCTSTR lpVar)
        {
            BOOL bReturn = FALSE;

            ZLRegister reg;
            if (reg.Open(
                HKEY_LOCAL_MACHINE,
                L"System\\CurrentControlSet\\Control\\Session Manager\\Environment",
                TRUE,
                KEY_WRITE))
            {
                bReturn = reg.WriteExpandString(lpVarName, lpVar);
                reg.Close();
            }
            return bReturn;
        }
Esempio n. 2
0
        static BOOL _AddUserEnv(LPCTSTR lpVarName, LPCTSTR lpVar)
        {
            BOOL bReturn = FALSE;

            CString sSid;
            if (ZLUsid::GetCurrentUserSID(sSid))
            {
                CString sSubKey = sSid + L"\\Environment";
                ZLRegister reg;
                if (reg.Open(HKEY_USERS, sSubKey, TRUE, KEY_WRITE))
                {
                    bReturn = reg.WriteExpandString(lpVarName, lpVar);
                    reg.Close();
                }
            }
            return bReturn;
        }