Где хранить данные приложения в Windows 7 и Vista

Мое приложение, как и большинство других, должно хранить данные. Приложение ранее использовалось в XP только там, где оно сохраняло данные в Program Files . Теперь, когда наши клиенты переходят на Windows 7, мне пришлось обновить ее, чтобы данные хранились в новой папке. Я выбрал папку ApplicationData , так как думал, что мне будет разрешен доступ без необходимости UAC.

Теперь на некоторых машинах с Windows 7 это нормально, но на других доступ к папке не работает, предположительно потому, что разрешений, но при запуске с привилегиями администратора программа работает нормально.

Я использую не ту папку, или эти случаи являются нестандартными? В любом случае, что лучше всего подходит для такого рода вещей?

Я использую следующий C # SpecialFolder , чтобы получить местоположение папки AppData.

System.Environment.SpecialFolder.ApplicationData
11
задан Chris 25 February 2011 в 11:54
поделиться