diff --git a/src/Microsoft.PackageManagement/Implementation/ProviderServicesImpl.cs b/src/Microsoft.PackageManagement/Implementation/ProviderServicesImpl.cs index 6034776e8c..dc8a2e4c32 100644 --- a/src/Microsoft.PackageManagement/Implementation/ProviderServicesImpl.cs +++ b/src/Microsoft.PackageManagement/Implementation/ProviderServicesImpl.cs @@ -190,9 +190,14 @@ namespace Microsoft.PackageManagement.Internal.Implementation { public int StartProcess(string filename, string arguments, bool requiresElevation, out string standardOutput, IRequest requestObject) { Process p = new Process(); - if (requiresElevation) { +#if !CORECLR + if (requiresElevation) + { p.StartInfo.UseShellExecute = true; - } else { + } + else +#endif + { p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; }