В настоящее время я ищу способ преодоления ограничения на длину переменной среды в ОС Windows, и максимальный предел, которого я достиг, составляет 4133. Но для моего проекта мне нужно проверить установку системы с более длинной средой пути (8000, 16000 или даже максимум 32000).
Команда setx отсутствует, поскольку она автоматически усекает путь среды до 1024 символов.
Я пробовал API SetEnvironmentVariable () PowerShell, и он, кажется, имеет ограничение ~ 4133 символа, остальное автоматически усекается или не работает должным образом.
Есть ли способ преодолеть этот предел?
Вы пробовали Win32 API или .NET API? Первый документ имеет максимум 32 КБ, поэтому усечение будет странным.