Запуск EXE из приложения

170
01 декабря 2018, 08:40

Есть следующий код запуска приложения Application2 из текущего Application1:

private void ButtonStart_Click(object sender, RoutedEventArgs e)
{
    string file = Path.Combine("путь до папки приложения", "program.bin");
    if (!File.Exists(file))
        return;
    var processStartInfo = new ProcessStartInfo
    {
        FileName = file,
        UseShellExecute = false
    };
    Process.Start(processStartInfo);
}

На некоторых компьютерах либо постоянно, либо периодически, при попытке запуска приложения Application2 из Application1, последнее закрывается с "непредвиденное завершение программы" или что-то в этом роде.

Вопрос: что не так в этом коде и есть ли более правильные способы запуска другого приложения *.exe(bin)?

Answer 1

Проблема была решена после помещения кода запуска приложения в try/catch конструкцию. По крайней мере основное приложение больше не валится с непонятной ошибкой, а запускаемое вызывает системное исключение, которое после было отловлено через sxstrace.exe из журнала событий.

try
{
        var processStartInfo = new ProcessStartInfo
        {
            FileName = file,
            UseShellExecute = false
        };
        Process.Start(processStartInfo);
}
catch (Exception)
{
}
READ ALSO
C# Локализация поиск строки

C# Локализация поиск строки

У меня есть несколько файлов

159
html + php что это такое?

html + php что это такое?

Возможно вопрос глупый но тем не менееКак то давно услышал где то на просторах интернета такую фразу:"сверстать страничку на php"

203
Старт сессии на другом домене при передаче информации через заголовки методом POST

Старт сессии на другом домене при передаче информации через заголовки методом POST

Пожалуйста, помогите найти ответ на вопрос, самостоятельно это сделать мне не удалосьЛогика работы такова:

192
Bitrix “Тип свойства” -> Привязка к разделам

Bitrix “Тип свойства” -> Привязка к разделам

Есть кнопка которая ведет к привязанному элементу каталогаА нужно чтобы вела к привязанному разделу каталога

170