При использовании Windows (например, 10, но я надеюсь, что это не имеет значения) существует ли какая-либо переменная среды, жизнь которой заканчивается сеансом пользователя, в котором эта переменная была создана?
Я говорю о чем-то, что простая программа (например, .NET) может использовать для хранения значения перед выключением, так что если программа будет запущена снова до того, как пользователь выйдет из Windows, это значение можно будет восстановить; если пользователь выйдет из Windows, войдет в систему и запустит указанную программу, переменная больше не будет доступна.
Требования:
- Я ищу функцию ОС, а не то, чем мне придется управлять напрямую, кроме ее создания, когда программа запускается в новом сеансе Windows.
- Файловый механизм тоже подойдет
- Я не хочу, чтобы упомянутая программа пряталась в памяти и удерживала переменную, я хочу убить программу, но при этом переменная останется внутри Windows.
- Если переменная зашифрована, гораздо лучше
1 ответ
Единственный способ реализовать ваши требования — это установить постоянную переменную среды во время входа в систему, а затем отменить ее во время выхода из системы.
Вы можете написать сценарии для запуска во время входа и выхода, которые используют
команда setx.
Рекомендации: