Я! ... У меня плохо с головой ... Спасибо, Андерс!
риложение, как и большинство, должно хранить данные. Приложение ранее использовалось на XP только там, где оно будет хранить данные вProgram Files
, Теперь, когда наши клиенты переходят на Windows 7, мне пришлось обновить ее, чтобы она сохраняла данные в новой папке. Я выбралApplicationData
Папка, как я думал, мне будет разрешен доступ без необходимости UAC вообще.
Теперь на некоторых компьютерах с Windows 7 это нормально, но на других доступ к папке невозможен, предположительно из-за разрешений, но при запуске с привилегиями администратора программа работает нормально.
Я использую неправильную папку или эти случаи являются выбросами? В любом случае, что является лучшей практикой для такого рода вещей?
Я использую следующий C #SpecialFolder
чтобы получить местоположение папки AppData.
System.Environment.SpecialFolder.ApplicationData