Я пытаюсь сделать все возможное, чтобы перенести продукт компании, написанный и сильно опираясь на Unix, в сборку, совместимую с Windows. Это не так хорошо. У меня две разные ветви развития с двумя разными проблемами. В этой проблеме я должен передать то, что по существу является оболочкой для функции Unix clearenv()
, которая полностью очищает все переменные пользовательской среды из таблицы. Вероятно, из соображений безопасности я не смог найти эквивалент clearenv()
для Windows, и одно решение, которое я нашел/придумал, уничтожит все переменные среды в процессе, включая системные переменные. Я хочу решение, которое избавится от всех переменных пользовательской среды, но не коснется системных.Как полностью очистить все переменные пользовательской среды в Windows C++
Я знаю, что это может быть глупая вещь, но это в коде, поэтому я должен попытаться ее портировать.
Кроме того, если это поможет, я компиляции под MinGW