Куда сохраняются настройки приложения - C#
Формулировка задачи:
Здравствуйте друзья.
В одном решении есть два проекта: консольное приложение и виндовс приложение.
Виндовс приложение второстепенное (окно настройки параметром перед запуском консольного приложения).
Так вот я в консольное приложение добавил файл Settings1.settings в нем создал необходимое количество переменных. Дал им значение по умолчанию.
В виндовс приложении сделал так:
exportDumpOracle - пространство имен консольного приложения.
Извлекал значения по умолчанию так:
изменял так:
После нажатия кнопки они вроде сохранились (почему вроде объясню далее).
Открывал заново приложение виндовс, новыe настройки отобразились в полях (вроде сохранилось).
Открыл сам созданный файл Settings1.settings, там все как по умолчанию стояло так и стоит.
Запускается первым у меня консольное приложение (второе как уже говорил - только настройки) и при отладке показывает мне данные по умолчанию.
Куда сохраняется то что вводил я при запуске виндовс приложения?
Может что то не так делаю?
Спасибо!
Листинг программы
- private exportDumpOracle.Properties.Settings1 c = exportDumpOracle.Properties.Settings1.Default;
Листинг программы
- private void Form1_Load(object sender, EventArgs e)
- {
- tBSid.Text = c.sidBase; tBUserName.Text = c.sidUser; tBPassword.Text = c.sidPassword;
- tBdmpFileName.Text = c.dmpFileName; tBdmpPatch.Text = c.dmpPatch;
- tBrarFileName.Text = c.rarFileName; tBrarExePatch.Text = c.rarExePatch; tBrarPatch.Text = c.rarPatch;
- tBftpServer.Text = c.ftpServer; tBftpPassword.Text = c.ftpPassword; tBftpPort.Text = c.ftpPort.ToString();
- tBftpRemotePath.Text = c.ftpRemotePath; tBftpTimeOut.Text = c.ftpTimeOut.ToString(); tBftpUser.Text = c.ftpUser;
- // labeltt.Text = "";
- }
Листинг программы
- private void Savett_ButtonClick(object sender, EventArgs e)
- {
- c.sidBase = tBSid.Text; c.sidUser = tBUserName.Text; c.sidPassword = tBPassword.Text;
- c.dmpFileName = tBdmpFileName.Text; c.dmpPatch = tBdmpPatch.Text;
- c.rarFileName = tBrarFileName.Text; c.rarExePatch = tBrarExePatch.Text; c.rarPatch = tBrarPatch.Text;
- c.ftpServer = tBftpServer.Text; c.ftpPassword = tBftpPassword.Text;
- if(tBftpPort.Text=="")
- {
- MessageBox.Show("Пустое поле порта ftp");
- }
- else
- {
- c.ftpPort = int.Parse(tBftpPort.Text);
- }
- c.ftpRemotePath = tBftpRemotePath.Text;
- if (tBftpTimeOut.Text == "")
- {
- MessageBox.Show("Пустое поле таймаута ftp");
- }
- else
- {
- c.ftpTimeOut = int.Parse(tBftpTimeOut.Text);
- }
- c.ftpUser = tBftpUser.Text;
- labeltt.Text = "Готово";
- c.Save();
- }
Решение задачи: «Куда сохраняются настройки приложения»
textual
Листинг программы
- string dmpFileName= exportDumpOracle.MySet.GetDmpFileName;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д