WinApi Функция SetEnvironmentVariable
Описание:
function SetEnvironmentVariable(lpName, lpValue: PChar): BOOL;
Функция устанавливает новое значение переменной среды окружения текущего процесса.
Параметры:
lpName: Строка определяющая переменную среды, которую надо изменить. Если такой переменной не существует, то операционная система создаст ее, но при этом параметр lpValue не должен быть равен NULL.
lpValue: Строка содержащая значение переменной среды. Если этот параметр равен NULL, то переменная удаляется из текущего процесса.
Возвращаемые значения
Если успешно то не ноль.
Если функция терпит неудачу - ноль. Чтобы получить расширенную информацию об ошибке, вызовите функцию GetLastError.
Материал взят из:
Русская спpавка по Windows API