1

как я могу запустить команду CMD на Windows 10 (современная) Универсальная платформа приложений (UWP) через C#? я пытаюсь использовать этот код (это работает на окна образуют приложение:запустить команду CMD на окнах 10 Универсальное приложение Платформа

using System.Diagnostics; 

Process cmd = new Process(); 
      cmd.StartInfo.FileName = "cmd.exe"; 
      cmd.StartInfo.RedirectStandardInput = true; 
      cmd.StartInfo.RedirectStandardOutput = true; 
      cmd.StartInfo.CreateNoWindow = true; 
      cmd.StartInfo.UseShellExecute = false; 
      cmd.Start(); 

      cmd.StandardInput.WriteLine("the command"); 
      cmd.StandardInput.Flush(); 
      cmd.StandardInput.Close(); 
      cmd.WaitForExit(); 
      Console.WriteLine(cmd.StandardOutput.ReadToEnd()); 

, но у меня есть ошибка:

Severity Code Description Project File Line Suppression State 
Error CS0246 The type or namespace name 'Process' could not be found (are you missing a using directive or an assembly reference?) OneSpot C:\Users\reuve\Documents\Visual Studio 2015\Projects\app\app\MainPage.xaml.cs 37 Active 

и:

Severity Code Description Project File Line Suppression State 
Error CS0103 The name 'Console' does not exist in the current context OneSpot C:\Users\reuve\Documents\Visual Studio 2015\Projects\app\app\MainPage.xaml.cs 49 Active 

Спасибо всем

+0

Это точный код или некоторые из них в какой-то функции? – crashmstr

+3

Вы просто не можете запускать исполняемые файлы в приложениях UWP. –

+0

последние два кода являются копией ошибки. –

ответ

3

You не может запускать внешний исполняемый файл из вашего приложения UWP. Это предотвращается безопасностью m Одел. Вы ограничены методами, предоставляемыми API Launcher.

Вы можете открыть файл по умолчанию, используя LaunchFile или LaunchUri. Система откроет приложение, зарегистрированное пользователем, чтобы открыть файл.

+0

Особые замечания: _ ** «Приложение не может выбрать приложение, которое запускается. Пользователь определяет, какое приложение запускается. Пользователь может выбрать приложение универсальной платформы Windows (UWP) или настольное приложение Windows». ** _ и _ ** «Вы не можете запускать типы файлов, содержащие код или скрипт, если они выполняются автоматически операционной системой, например, .exe, .msi и .js.» ** _ –

Смежные вопросы