Назначение для файла <app name> .exe.config в приложении VB.NET Forms - PullRequest
0 голосов
/ 21 сентября 2010

В настоящее время я читаю документацию для возможного назначения, на которое меня могут поставить.В проектной документации они говорят о файле .exe.config.Они утверждают, что его единственная цель - хранить константы:

"Also note that this file is meant to store constants only, it is not meant to write configuration values to (and the .NET 1.1. framework even prevents this by not offering classes/methods to do so). Therefore, configuration is written to XML files using a..."

Насколько я понимаю, это не так.Я не знаю, как .NET 1.1 предотвращал это, но я помню, что в моем последнем проекте я записывал значения конфигурации в этот файл (я сохранял там содержимое GUI).Мой проект был небольшим прототипом, поэтому, возможно, я сделал это неправильно, но я так не думаю ...

Так, какова цель этого файла?

Заранее спасибо.

Ответы [ 3 ]

4 голосов
/ 21 сентября 2010

Нет, это точно.Обратите внимание на столбец Область действия в конструкторе настроек.«Приложение» используется для установки значений, которые идут в app.exe.config.«Пользователь» должен использоваться для настроек, которые можно изменить и сохранить обратно.Они помещаются в отдельный файл с именем user.config, который хранится в подкаталоге AppData.

Он должен работать таким образом, поскольку для изменения app.exe обычно требуются права администратора.Конфигурационный файлОн должен храниться в том же каталоге, что и EXE.Обычное место установки (c: \ program files \ что-то) доступно только для чтения для ограниченных учетных записей пользователей или учетных записей администратора с включенным UAC.

1 голос
/ 21 сентября 2010

Хотя вы можете редактировать содержимое файла конфигурации, обычно это не очень хорошая идея.Этот файл предназначен для информации о конфигурации, а не для информации о профиле / настройках.В .NET 2 +

есть другие API для этого типа данных.
0 голосов
/ 21 сентября 2010

Вы храните настройки там. Это широкая концепция, многое можно считать настройками. Константы, строки подключения, учетные данные и даже макет графического интерфейса. На самом деле любые данные XML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...