Должны ли файлы журнала приложения и созданные пользователем данные храниться в APPDATA или PROGRAMDATA

Мы переносим наше приложение на Win7. Программа генерирует файлы журналов, чтобы помочь нам поддерживать, а также сохраняет ряд файлов словарей и файлов настроек, которые полезны для пользователя, хотя пользователь редко, если вообще захочет взаимодействовать с файлами за пределами нашего приложения. Они могут, хотя, потому что они CSV-файлы. Я создал первый прогон с использованием папки APPDATA\LOCAL\OURAPPLICATION в качестве места назначения. Теперь мне интересно, если это должно быть PROGRAMDATA\OURAPPLICATION.

Я действительно думаю, что первый выбор лучше, потому что кажется, что все, что я просканировал, говорит о том, что папка PROGRAMDATA должна рассматриваться пользователем как неприкасаемая, но, поскольку я не программист, я не уверен.

Я надеюсь, что это правильное место, чтобы задать этот вопрос

1 ответ

Решение

Ключевым моментом, который необходимо учитывать, является объем данных. Если вы храните данные, связанные с конкретным пользователем, вам следует использовать APPDATA, а если вы храните данные, которые являются глобальными для вашей программы, то вам следует использовать PROGRAMDATA.

И APPDATA, и PROGRAMDATA являются скрытыми папками, поэтому пользователи не должны копаться в них (а не в том случае, если они этого хотят).

Другие вопросы по тегам