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

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

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

Доброго времени суток. Программа устанавливается на автозапуск в реестр при это я утсанавливаю значение True в файле настроек Properties.Settings.Default.AutorunValue .
        public MainWindow()
        {
            InitializeComponent();
            main = this;
            if (Properties.Settings.Default.AutorunValue == true)
            {
                startAllThread();
            }
            
        }
 
        private void startAllThread()
        {
   
            spbJobClient.login = Properties.Settings.Default.loginSpbJob;
            spbJobClient.password = Properties.Settings.Default.passwrodSpbJob;
            threadspbJobClient = new Thread(new ThreadStart(spbJobClient.refreshButtonClick));
            threadspbJobClient.Start();
        }
Но этот кусок вылетает с прерыванием из-за Properties.Settings.Default.AutorunValue . Помогите пожалуйста оформить код так чтобы при автозапуске у меня выполнялся startAllThread() с ипользованием Properties.Settings.Default.loginSpbJob или объясните что я делаю не так! Спасибо
An unhandled exception of type 'System.Reflection.TargetInvocationException' occurred in PresentationFramework.dll

Additional information: Адресат вызова создал исключение.

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

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

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


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

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

7   голосов , оценка 4.429 из 5
Похожие ответы