Пользователь отменил действие

132
23 марта 2019, 16:20

Еще рас всем доброго времени суток Возникла такая проблема (WPF). Есть обработчик нажатия, он выполняется, то есть запускает файл на установку, Но если пользователь отменит установку то программа зависает, и выдает исключение что пользователь отменил действие. В чем может быть дело подскажите пожалуйста.

private void InstallLBSelectCh(object sender, SelectionChangedEventArgs e)
    {
        System.Diagnostics.Process p = new System.Diagnostics.Process();
        switch (InstallLB.SelectedIndex)
        {
            case 0:
                p.StartInfo.FileName = GetFiles[InstallLB.SelectedIndex];
                p.Start();
                break;
            case 1:
                p.StartInfo.FileName = GetFiles[InstallLB.SelectedIndex];
                p.Start();
                break;
            case 2:
                p.StartInfo.FileName = GetFiles[InstallLB.SelectedIndex];
                p.Start();
                break;
            default: goto case 0;
        }
    }

Пока что нашел только такое решение

private void InstallLBSelectCh(object sender, SelectionChangedEventArgs e)
    {
        Process p = new Process();
        switch (InstallLB.SelectedIndex)
        {
            default: case 0:
                p.StartInfo.FileName = GetFiles[InstallLB.SelectedIndex];
                try
                {
                    p.Start();
                }
                catch
                {
                    MessageBox.Show("Canceled by User");
                }
                break;
            case 1:
                p.StartInfo.FileName = GetFiles[InstallLB.SelectedIndex];
                p.Start();
                break;
            case 2:
                p.StartInfo.FileName = GetFiles[InstallLB.SelectedIndex];
                p.Start();
                break;
        }
    }
READ ALSO
Прикрутить к Laravel accordion

Прикрутить к Laravel accordion

Ребята прошу вашей помощиНужно прикрутить аккордеон

152
Отправить html письмо

Отправить html письмо

Я отправляю html письмо с картинкой

152
Динамическая подгрузка модулей

Динамическая подгрузка модулей

Вообщем есть 4 сервиса, у каждого сервиса свое ядро свой конфиг свое пространство имен и есть апи который принимает запрос и проверяет состояние...

141