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