Проблема заключается в завершении установки и удалении службы Windows, но она остановилась и зависла там в фоновом режиме.Если я запускаю скрипт вне кода, все работает.просто интересно, можно ли так называть установку в коде и как?
Приложение работает как служба Windows.Этот сервис вызовет скрипт powershell для запуска установки.При установке он отключит службу Windows и переустановит ее.код ниже:
string filepath = Path.Combine(requiredFiles.First().Value.Path);
script = $"Start-Process -FilePath {filepath} -ArgumentList \"/S
/Q localhost\"";
_Log.Info($"powershell running: {script}");
var process = new Process();
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.FileName = @"C:\windows\system32\windowspowershell\v1.0\powershell.exe";
process.StartInfo.Arguments = script;
process.Start();
process.WaitForExit();
Большое спасибо за вашу помощь.Я почти уверен, что RunspaceFactory не будет работать.