Еще рас всем доброго времени суток Возникла такая проблема (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;
}
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости