Я разработал приложение для Windows, и теперь мне нужно настроить установщик (я использую NSIS). Программа имеет двоичные файлы, которые я устанавливаю в C:\Program Files\<My App>\
. Он также требует user folder
, что важно для пользователей. Эта папка содержит файлы, созданные программой, и пользователи могут часто использовать их и, следовательно, иметь легкий доступ к этой папке.Где мне нужно установить папку пользователя моей программы под Windows
Мой вопрос: является ли правильным местоположение этого user folder
, которое будет удовлетворять пользователей с правами администратора и без них для всех версий Windows, начиная с XP?
Я читал об этом MS article. Он описывает коды разных мест, но не отвечает на вопрос, какой из них правильный. Я попытался использовать папку ProgramData
, но оказалось, что эта папка по умолчанию скрыта в Windows 8. Объяснение пользователям, как сделать это видимым, похоже, не является хорошим пользовательским интерфейсом.