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