Еще рас всем доброго времени суток Возникла такая проблема (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;
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Вообщем есть 4 сервиса, у каждого сервиса свое ядро свой конфиг свое пространство имен и есть апи который принимает запрос и проверяет состояние...