В настоящее время я делаю программу для сетевого центра, которая сканирует жесткий диск пользователя, копирует / архивирует некоторые сохраненные игровые файлы в zip-архив и загружает их на FTP-сервер. Но в этот момент я создал большую часть программы, и у меня возникла серьезная проблема, которую я не проверял весной:
Как учетные записи UAC в Vista / 7 используются для копирования этих сохраненных игровых файлов? - Насколько мне известно, если программа пытается сохранить игру в каталоге C: \ Program Files, она перехватывает вызов, перенаправляет файл в другую папку, предназначенную для таких изменений ... в каталог C: \ Users насколько я помню?
Так что, если это так, если моя программа на python пытается скопировать из каталога c: \ Program Files, будет ли она также перенаправлять и копировать соответствующую информацию, где это применимо? Нужно ли каким-то образом вызывать UAC для получения разрешений для папки для события только для чтения? Я пытался найти информацию о работе UAC, но в последнее время мой Google-фу не совсем подходит. Нужно ли мне писать совершенно новый раздел кода для работы с UAC или он просто «работает»?
ЕСЛИ мне не нужно «просто работать», что мне нужно будет сделать, чтобы получить права доступа к файлам, которые мне нужно копировать / архивировать? Я спрашиваю прежде всего, потому что у меня нет установки Vista / 7 для тестирования. = /