c # сохранить-изменить строку в коде - PullRequest
1 голос
/ 12 января 2010

Где я могу сохранить строку, и когда программа запускается, пользователь может изменить ее -overrride. (не файл конфигурации, я не хочу, чтобы кто-нибудь видел, что написано).

Большое спасибо.

Ответы [ 3 ]

2 голосов
/ 12 января 2010

Поскольку вы используете приложение Windows, лучшим выбором будет изолированное хранилище.

[Старый ответ]
Если вы используете веб-приложение:
Если вы хотите сохранить строку до тех пор, пока пользователь не войдет в систему, вы можете сохранить ее в состоянии «Сеанс», если вы хотите сохранить ее на весь срок службы веб-приложения в IIS, вы можете использовать «Состояние приложения»

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

1 голос
/ 12 января 2010

Вы можете использовать настройки (в свойствах проекта) для сохранения значений, определенных пользователем и приложением. Значения USER могут быть изменены и сохранены пользователем во время выполнения и сохранены в каталоге пользовательских приложений (user.config) в системе, тогда как значения APPLICATION хранятся в файле OUTPUTFILE.CONFIG в каталоге приложения.

Вы можете зашифровать эти значения USER перед сохранением и расшифровать после загрузки. Доступны следующие значения: Properties.Settings.Default.SETTINGNAME

Кроме того, если вы хотите самостоятельно читать и писать, вы можете проверить класс EncryptedXml.

0 голосов
/ 12 января 2010

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

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