Heim  >  Artikel  >  Backend-Entwicklung  >  Wie führe ich eine externe Anwendung über eine C#-Anwendung aus?

Wie führe ich eine externe Anwendung über eine C#-Anwendung aus?

王林
王林nach vorne
2023-09-09 15:05:011417Durchsuche

Sie können Process verwenden, um externe Anwendungen aus einer C#-Anwendung auszuführen. Ein Prozess ist ein Programm, das auf Ihrem Computer ausgeführt wird. Dies kann alles sein, von einer kleinen Hintergrundaufgabe (z. B. einer Rechtschreibprüfung oder einem Systemereignishandler) bis hin zu einer vollständigen Anwendung (z. B. Notepad usw.).

Jeder Prozess stellt die Ressourcen bereit, die zur Ausführung des Programms erforderlich sind. Jeder Prozess wird von einem Thread gestartet, dem sogenannten Hauptthread. Ein Prozess kann zusätzlich zum Hauptthread mehrere Threads haben. Prozesse hängen stark von den verfügbaren Systemressourcen ab, während Threads nur minimale Ressourcen benötigen. Daher werden Prozesse als schwergewichtige Prozesse betrachtet, während Threads als leichtgewichtige Prozesse bezeichnet werden. Prozesse existieren im Namespace System.Diagnostics.

Beispiel für die Ausführung von Notepad aus einer C#-Anwendung

using System;
using System.Diagnostics;
namespace DemoApplication{
   class Program{
      static void Main(){
         Process notepad = new Process();
         notepad.StartInfo.FileName = "notepad.exe";
         notepad.StartInfo.Arguments = "DemoText";
         notepad.Start();
         Console.ReadLine();
      }
   }
}

Wie führe ich eine externe Anwendung über eine C#-Anwendung aus?

Die obige Ausgabe zeigt, dass die Konsolenanwendung Notepad mit dem im Parameter angegebenen Namen DemoText öffnet.

Beispiel für die Ausführung eines Browsers aus einer C#-Anwendung

using System;
using System.Diagnostics;
namespace DemoApplication{
   class Program{
      static void Main(){
         Process.Start("https://www.google.com/");
         Console.ReadLine();
      }
   }
}

Der obige Code öffnet den Browser und leitet zu www.google.com weiter.

Das obige ist der detaillierte Inhalt vonWie führe ich eine externe Anwendung über eine C#-Anwendung aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen