В Windows 7 у меня есть программа командной строки, которая дает сбой из-за ошибок разрешения на запись в файл, и всплывает раздражающий UAC каждый раз, когда я запускаю программы командной строки от «неизвестного издателя».
Однако, если я запускаю свою консоль, щелкнув правой кнопкой мыши и выбрав «Запуск от имени администратора», установка работает нормально, даже если диалоги UAC все еще присутствуют.
Мой пользователь уже является членом группы «администраторы», так что же именно делает «запуск от имени администратора», чтобы моя установка работала?
Мой конкретный вопрос заключается именно в следующем: что делает «запуск от имени администратора»? Ни один из ответов до сих пор не касается этого. (например, запускает ли он новый процесс как пользователь «Администратор»? Или он запускает процесс как текущий пользователь, но с повышенными привилегиями? Если да, то какие привилегии? Чем это отличается от привилегий, которые я получаю от своего пользователь находится в группе «Администраторы»?
(В частности, я использую «Консоль» из SourceForge, а не обычное окно CMD, но Я не думаю, что это важно. Все это происходит при установке пакета «распространения» Python путем запуска «python Distribute_setup.py» на недавно установленном Python3 MSI с python.org. Это 32-разрядный Python в 64-разрядной Windows. См. раздел Установка и распространение Python в Windows 7 дает Ошибка записи... разрешение отклонено)