Что-то, о чем я уже давно подумал, и хотел бы получить общее мнение:
Продвинутые извинения, если это было задано ранее, я выполнил поиск и не нашел ничего подобного. Этот вопрос связан с такими вопросами, как "Правильное местоположение для сохранения временного файла в Windows?" , но не совсем то же самое.
Я наблюдал за годы, проведенные с Windows, от XP до Vista и теперь до 7, что каталог "Мои документы" медленно превратился из того места, где вас побуждают помещать личные вещи в сбрасывать почву для любого мусора, которое любое случайное приложение хочет сохранить.
Например, если я сейчас смотрю в каталоге "Мои документы" на моей рабочей машине xp, есть папки для Adobe, FX Composer, Maya, Processing, Visual Studio 2005/2008, образцы Visual Studio, вырезки окон, Evernote... список можно продолжать и продолжать.
На самом деле, последнее, что я когда-либо использовал в этой папке, - это хранение моего "материала" - самого, что он должен был сделать. Я лично нахожу, что храню свои фактические документы там, наряду с этими случайными настройками приложений, которые слишком дезорганизованы и болезненны для сортировки. Плюс добавляются головные боли с программным обеспечением резервного копирования и т.д. Отношение сигнал/шум просто становится ужасным.
Откладывая в сторону, я теперь нахожусь в положении написания кода, где я хочу сохранить некоторые настройки, связанные с моим приложением. Эти настройки в идеале должны быть "глобальными" (наше программное обеспечение регулярно получает обновления), поэтому их хранение в некоторых каталогах программных файлов, которые могут быть эфемерными, работать не будет. Хотя сами настройки могут храниться в реестре, что касается файлов резервных копий, сжатых архивов, образцов и т.д. И т.д....
Итак, действительно, я спрашиваю, какое правильное решение для этой ситуации? Я следую за толпой и использую "Мои документы" как свалку? Является ли эта папка списанием в любом случае, или я добавляю к проблеме?
Используете ли вы "Мои документы" как область хранения для своих приложений? Вы разделяете мое разочарование со всем барахлом, который появляется там?
Пользователи моего программного обеспечения являются полутехнологиями, поэтому, вероятно, поймут его как каталог, как и любой другой (и, таким образом, он может быть в другом месте), но я думаю, что тетя Эдна не поймет этого, поэтому ответ зависит от контекста?
Спасибо заранее!
Edit:
Спасибо за предложение% APPDATA%. Думаю, это нормально для настроек приложения и файлов, которые не должны быть подвержены пользователю, но как насчет файлов, которые могут быть полезны для пользователя для перемещения/управления? Является ли "Мои документы" единственным решением или я должен придерживаться% APPDATA%?