У нас есть система, которая использует путь.GetTempFile и Path.GetTempPath вызывает для работы с временными файлами довольно часто. Эта система также работает как пользователь "Сетевой сервис". Мы обнаружили, что у нас недостаточно места на диске C (из-за других проблем наши временные файлы очищены правильно) и хотели бы иметь возможность переместить временный каталог на другой диск.
Кажется, простейшим решением этого является изменение переменных среды TMP или TEMP для пользователя сетевой службы, но я, похоже, могу установить только своего собственного пользователя или "системные" переменные, которые перезаписываются профилем пользователя сетевой службы. Как установить эти переменные для пользователя сетевой службы?