Как разработчик, как я должен использовать специальные папки в Windows Vista (и Windows 7)?

Используйте шаблоны (хорошо) с Вашим веб-приложением (если Вы программируете сайт вместо того, чтобы просто писать HTML), и HTML-редактор, который включает проверку правописания. Eclipse делает для одного.

, Если это не возможно по некоторым причинам... да, wget для загрузки законченных страниц и чего-то вроде этого:

http://netsw.org/dict/tools/ispell-html-mode.patch

26
задан Peter Mortensen 14 January 2013 в 15:49
поделиться

5 ответов

ApplicationData : все, что требуется вашему приложению в виде данных «для каждого пользователя» и не попадает под другие категории. Стандартные файлы конфигурации могут быть помещены сюда.

CommonApplicationData : Все, что не является данными «для пользователя».

LocalApplicationData : Данные для каждого пользователя и не в роуминге. Например, все, в чем вы хотите УБЕДИТЬСЯ, хранится только на этом компьютере (например, коды активации машины, часто также кэшированные / временные данные). Стандартные временные файлы могут быть здесь.

MyDocuments : пользовательские данные, которые пользователь на самом деле идентифицировал бы как «узнаваемые отдельные документы».

Если вам не важно имя файла, вы также можете использовать API временных файлов для создания временного файла в каталоге temp . Вы НЕ должны делать это вручную. В,

28
ответ дан 28 November 2019 в 07:27
поделиться

Из Программа с логотипом клиентского программного обеспечения Windows 7 :

  • По умолчанию приложения должны устанавливаться в папку Program Files. Пользовательские данные или данные приложения никогда не должны храниться в этом месте из-за разрешений безопасности. % ProgramFiles% для собственных 32-битных и 64-битных приложений и% ProgramFiles (x86)% для 32-битных приложений, работающих на x64, соответственно перезаписывают данные и настройки друг друга.
  • Все данные приложений, которые должны быть совместно использованы пользователями на компьютер должен храниться в ProgramData
  • . Все данные приложения, предназначенные только для определенного пользователя и не предназначенные для совместного использования с другими пользователями компьютера, должны храниться в Users \\ AppData
  • . Никогда не писать напрямую в каталог «Windows» и или подкаталоги. Используйте правильные методы для установки файлов, таких как шрифты или драйверы
  • При установке «на уровне машины» пользовательские данные должны быть записаны при первом запуске, а не во время установки. Это связано с тем, что во время установки не существует правильного местоположения пользователя для хранения данных. Попытки приложения изменить поведение сопоставления по умолчанию на уровне компьютера после установки будут безуспешными. Вместо этого значения по умолчанию должны быть заявлены на уровне пользователя, что не позволяет нескольким пользователям перезаписывать значения по умолчанию друг друга.
10
ответ дан 28 November 2019 в 07:27
поделиться

AppData должна иметь автоматическую конфигурацию и профили, документы должны быть только сохраненными пользователем файлами. Я бы поместил все, что может быть полезно в нескольких системах, в AppData / Roaming, а все остальное (специфичное для машины) в AppData / Local или LocalLow. Для временных файлов используйте каталог Temp.

1
ответ дан 28 November 2019 в 07:27
поделиться

Как правило, в Windows рекомендуется использовать соответствующие переменные среды. Данные конфигурации, которые вы хотите сохранить, должны помещаться в% APPDATA%, а временные файлы должны находиться в% TEMP%.

Это дает преимущество в том, что они не ломаются, если Windows что-то меняет, и учитывает странные конфигурации, которые могут иметь люди.

Кроме того, я согласен с другими ответами, что «Документы» должны быть только для данных, созданных пользователем, и только после запроса.

1
ответ дан 28 November 2019 в 07:27
поделиться

Кроме того, вы должны использовать SHGetFolderPath или SHGetKnownFolderPath (в Vista +) для получения путей. Это обеспечит вам правильное расположение в текущей системе независимо от версии или языка текущей установки. Никогда не кодируйте жестко какой-либо путь, который вы используете.

0
ответ дан 28 November 2019 в 07:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: