Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата Vadikan:
iDrug, не надо ничего кодировать. Система поймет и REG_SZ. »
Это уже зависит от конкретного приложения — будет ли оно пытаться разворачивать переменные окружения в TEMP/TMP. Как видно по результатам выше — лучше на это не надеяться, а вернуть туда «REG_EXPAND_SZ».


iDrug, если Вам надо временно, для какого-либо приложения, изменить переменные окружения — нет никакой необходимости в правке реестра. Создайте пакетный файл следующего вида:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set TEMP=R:\Temp
set TMP=R:\Temp

start "" "%SystemRoot%\System32\notepad.exe"

endlocal
exit /b 0
где «%SystemRoot%\System32\notepad.exe» — путь к исполняемому файлу приложения, в данном случае — Блокноту. Переменные окружения «TEMP» и «TMP» будут изменены для него и порождённых им процессов. Систему же эти изменения не затронут.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:31, 11-04-2012 | #11