Как программы отслеживают глобальные настройки (одинаковые при каждом запуске программы) - PullRequest
3 голосов
/ 17 июня 2011

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

как это сделать?Прямо сейчас для программы, которую я пишу (на C #), я просто сохраняю текстовый документ, который содержит такие настройки ... это плохая практика ??

Если нет, то куда мне поместить этот документ?Прямо сейчас я просто использую:

 Path.GetDirectoryName(Application.ExecutablePath);

в качестве каталога, в котором хранится этот файл ... хорошо, прежде чем я опубликую программу, потому что она просто использует одну из папок в каталоге решения ...

Но после того, как я опубликую его, каталог действительно странный:

C: \ users \ me \ AppData \ Local \ Apps \ 2.0 \ J6AAL16C.2QW .....

и так далее .... Так это как каталог, созданный для этой программы, когда я ее устанавливаю ??это где он должен быть спасен?

Спасибо !!

1 Ответ

3 голосов
/ 17 июня 2011

. Настройки приложения. функция .NET делает это довольно просто, действительно. В частности, я бы не использовал бы реестр, если бы вы были на вашем месте - пользователям стало сложнее копировать настройки с компьютера на компьютер и т. Д.

Это немного странно, если вы пытаетесь написать своих собственных провайдеров настроек - я пытался понять общий дизайн пару раз и всегда терялся. Для простых приложений это просто.

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