Использование файла настроек settings при автозапуске программы - C#

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

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

Доброго времени суток. Программа устанавливается на автозапуск в реестр при это я утсанавливаю значение True в файле настроек Properties.Settings.Default.AutorunValue .
Листинг программы
  1. public MainWindow()
  2. {
  3. InitializeComponent();
  4. main = this;
  5. if (Properties.Settings.Default.AutorunValue == true)
  6. {
  7. startAllThread();
  8. }
  9. }
  10. private void startAllThread()
  11. {
  12. spbJobClient.login = Properties.Settings.Default.loginSpbJob;
  13. spbJobClient.password = Properties.Settings.Default.passwrodSpbJob;
  14. threadspbJobClient = new Thread(new ThreadStart(spbJobClient.refreshButtonClick));
  15. threadspbJobClient.Start();
  16. }
Но этот кусок вылетает с прерыванием из-за Properties.Settings.Default.AutorunValue . Помогите пожалуйста оформить код так чтобы при автозапуске у меня выполнялся startAllThread() с ипользованием Properties.Settings.Default.loginSpbJob или объясните что я делаю не так! Спасибо
Листинг программы
  1. An unhandled exception of type 'System.Reflection.TargetInvocationException' occurred in PresentationFramework.dll
  2.  
  3. Additional information: Адресат вызова создал исключение.

Решение задачи: «Использование файла настроек settings при автозапуске программы»

textual
Листинг программы
  1. public MainWindow()
  2. {
  3.     InitializeComponent();
  4.    
  5.     string[] args = Environment.GetCommandLineArgs();
  6.     if (args.Any(arg => "/autorun".Equals(arg, StringComparison.OrdinalIgnoreCase)))
  7.     {
  8.         startAllThread();
  9.     }
  10. }

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


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

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

7   голосов , оценка 4.429 из 5

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

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

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