Куда сохраняются настройки приложения - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте друзья. В одном решении есть два проекта: консольное приложение и виндовс приложение. Виндовс приложение второстепенное (окно настройки параметром перед запуском консольного приложения). Так вот я в консольное приложение добавил файл Settings1.settings в нем создал необходимое количество переменных. Дал им значение по умолчанию. В виндовс приложении сделал так:
Листинг программы
  1. private exportDumpOracle.Properties.Settings1 c = exportDumpOracle.Properties.Settings1.Default;
exportDumpOracle - пространство имен консольного приложения. Извлекал значения по умолчанию так:
Листинг программы
  1. private void Form1_Load(object sender, EventArgs e)
  2. {
  3. tBSid.Text = c.sidBase; tBUserName.Text = c.sidUser; tBPassword.Text = c.sidPassword;
  4. tBdmpFileName.Text = c.dmpFileName; tBdmpPatch.Text = c.dmpPatch;
  5. tBrarFileName.Text = c.rarFileName; tBrarExePatch.Text = c.rarExePatch; tBrarPatch.Text = c.rarPatch;
  6. tBftpServer.Text = c.ftpServer; tBftpPassword.Text = c.ftpPassword; tBftpPort.Text = c.ftpPort.ToString();
  7. tBftpRemotePath.Text = c.ftpRemotePath; tBftpTimeOut.Text = c.ftpTimeOut.ToString(); tBftpUser.Text = c.ftpUser;
  8. // labeltt.Text = "";
  9. }
изменял так:
Листинг программы
  1. private void Savett_ButtonClick(object sender, EventArgs e)
  2. {
  3. c.sidBase = tBSid.Text; c.sidUser = tBUserName.Text; c.sidPassword = tBPassword.Text;
  4. c.dmpFileName = tBdmpFileName.Text; c.dmpPatch = tBdmpPatch.Text;
  5. c.rarFileName = tBrarFileName.Text; c.rarExePatch = tBrarExePatch.Text; c.rarPatch = tBrarPatch.Text;
  6. c.ftpServer = tBftpServer.Text; c.ftpPassword = tBftpPassword.Text;
  7. if(tBftpPort.Text=="")
  8. {
  9. MessageBox.Show("Пустое поле порта ftp");
  10. }
  11. else
  12. {
  13. c.ftpPort = int.Parse(tBftpPort.Text);
  14. }
  15. c.ftpRemotePath = tBftpRemotePath.Text;
  16. if (tBftpTimeOut.Text == "")
  17. {
  18. MessageBox.Show("Пустое поле таймаута ftp");
  19. }
  20. else
  21. {
  22. c.ftpTimeOut = int.Parse(tBftpTimeOut.Text);
  23. }
  24.  
  25. c.ftpUser = tBftpUser.Text;
  26. labeltt.Text = "Готово";
  27. c.Save();
  28. }
После нажатия кнопки они вроде сохранились (почему вроде объясню далее). Открывал заново приложение виндовс, новыe настройки отобразились в полях (вроде сохранилось). Открыл сам созданный файл Settings1.settings, там все как по умолчанию стояло так и стоит. Запускается первым у меня консольное приложение (второе как уже говорил - только настройки) и при отладке показывает мне данные по умолчанию. Куда сохраняется то что вводил я при запуске виндовс приложения? Может что то не так делаю? Спасибо!

Решение задачи: «Куда сохраняются настройки приложения»

textual
Листинг программы
  1. string dmpFileName= exportDumpOracle.MySet.GetDmpFileName;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.818 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы