Maison  >  Article  >  développement back-end  >  Comment exécuter une application externe via une application C# ?

Comment exécuter une application externe via une application C# ?

王林
王林avant
2023-09-09 15:05:011452parcourir

Vous pouvez utiliser Process pour exécuter des applications externes à partir d'une application C#. Un processus est un programme qui s'exécute sur votre ordinateur. Cela peut aller d'une petite tâche en arrière-plan (comme un correcteur orthographique ou un gestionnaire d'événements système) à une application à part entière (comme le Bloc-notes, etc.).

Chaque processus fournit les ressources nécessaires à l'exécution du programme. Chaque processus est démarré par un thread, appelé thread principal. Un processus peut avoir plusieurs threads en plus du thread principal. Les processus dépendent fortement des ressources système disponibles, tandis que les threads nécessitent des ressources minimales. Les processus sont donc considérés comme des processus lourds, tandis que les threads sont appelés processus légers. Les processus existent dans l'espace de noms System.Diagnostics.

Exemple d'exécution du Bloc-notes à partir d'une application C#

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();
      }
   }
}

Comment exécuter une application externe via une application C# ?

La sortie ci-dessus montre que l'application console ouvre le Bloc-notes avec le nom DemoText fourni dans le paramètre.

Exemple d'exécution d'un navigateur à partir d'une application C#

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

Le code ci-dessus ouvrira le navigateur et redirigera vers www.google.com.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer