Параметры пользователя и параметры приложения и ресурсы в Visual Studio 2008 - PullRequest
14 голосов
/ 24 февраля 2010

Меня немного смущают различные способы, которыми Visual Studio позволяет сохранять динамические значения в проекте, и то, как они предназначены для использования.

Я понимаю, что если мне нужно включить двоичную информацию, такую ​​как изображение или звуковой файл, в свое приложение, мне нужно добавить ее в файл ресурсов. Но если я сохраняю что-то вроде пути к файлу в виде строки, зачем мне использовать или не использовать строку в файле ресурсов поверх строки в файле настроек приложения (app.config) или файла настроек пользователя (myapp.dll.config)

Ответы [ 2 ]

15 голосов
/ 11 октября 2010

Извините за воскресение, но есть еще один фактор, который, на мой взгляд, не упоминался:

Пользователи могут вмешиваться в конфигурацию для своих сердец - это означает, что вам нужно либо проверить значения в них, либо убедиться, что все, что их использует, не заботится, если они бессмыслица. Я сомневаюсь, что файлы ресурсов также являются неподкупными - я знаю, что можно извлечь значения из них, но возможно ли заменить их без перекомпиляции, я не знаю. В любом случае, если вы не хотите, чтобы пользователь изменил эти значения без согласованных усилий, воспользуйтесь ресурсами. Если вы хотите включить или даже поощрить пост-маркетинговую настройку параметров, перейдите к настройкам приложения.

6 голосов
/ 25 февраля 2010

Как правило, лучше использовать файл конфигурации для вещей, которые могут меняться при каждом развертывании. Таким образом, если вам когда-либо понадобится изменить этот путь к файлу, вам не нужно будет перекомпилировать.

...