Да, я делаю это, но кажется, что Процесс не запускается ...
Я создал небольшой вспомогательный класс с именем Updater:
Updater.CheckUpdates()
-> запускает процесс, который вызывает "updater.exe -check", и это работает (когда процесс завершится, управление вернется в мое основное приложение). Я оцениваю код возврата процесса и при необходимости устанавливаю флаг boat Updater.UpdatesAvalilable.
Updater.ApplyUpdates()
-> запускает процесс, который вызывает "updater.exe -update", который выполняет обновление.
Итак, мой код такой:
Updater.CheckUpdates();
if (Updater.UpdatesAvailable)
{
Updater.ApplyUpdates();
System.Environment.Exit(0);
}
Процесс в Updater.ApplyUpdates () никогда не запускается.
Я знаю, это не элегантный код, но я не знаю, как достичь своей цели. : -)
Спасибо!
Nando