Мне нужно запустить эту команду из C #
Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
, и я использую этот код:
Runspace runspace2 = RunspaceFactory.CreateRunspace();
runspace2.Open();
Pipeline pipeline2 = runspace2.CreatePipeline();
pipeline2.Commands.AddScript("Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register \"$($_.InstallLocation)\\AppXManifest.xml\"}");
pipeline2.Invoke();
runspace2.Close();
Ошибка возврата кода:
C:\AppXManifest.xml not Found
Ноесли я запускаю эту команду из powershell, она работает и устанавливает все приложения, поэтому я думаю, что это ошибка для специальных символов в этой части "$($_.InstallLocation)\AppXManifest.xml"
, предложения?