Есть ли способ проанализировать команду cmd из приложения winform c # и закрыть приложение, пока эта команда будет выполняться?(Я хочу разобрать 2 команды: первая - это удалить текущее приложение, а вторая - установить msi-файл)
Я пытался выполнить команду unistall с помощью Process.Start, но у меня это не сработало.
string unistall = "/x [ProductCode] /quiet";
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
startInfo.FileName = "msiexec.exe";
startInfo.Arguments = unistall;
process.StartInfo = startInfo;
process.Start();
Я ожидаю, что приложение отправит две команды в командную строку и закроет себя, не дожидаясь завершения команд.