Exécuter l'application en C#
Question : Comment lancer un fichier exécutable (.EXE) en utilisant du code C# ?
Réponse :
Le code C# suivant montre comment démarrer une application dans un programme C# :
<code class="language-csharp">using System.Diagnostics; // 准备要运行的进程 ProcessStartInfo start = new ProcessStartInfo(); // 输入命令行参数,即你在可执行文件名之后输入的所有内容 start.Arguments = arguments; // 输入要运行的可执行文件,包括完整路径 start.FileName = ExeName; // 是否显示控制台窗口? start.WindowStyle = ProcessWindowStyle.Hidden; start.CreateNoWindow = true; int exitCode; // 运行外部进程并等待其完成 using (Process proc = Process.Start(start)) { proc.WaitForExit(); // 获取应用程序的退出代码 exitCode = proc.ExitCode; }</code>
Dans ce code, créez d'abord un objet ProcessStartInfo pour spécifier le fichier exécutable et ses paramètres. Vous pouvez définir d'autres options, par exemple afficher une fenêtre de console ou créer une nouvelle fenêtre de processus.
Ensuite, créez un objet Process pour démarrer l'exécutable et attendez qu'il se termine. La méthode WaitForExit() se bloque jusqu'à la fin du processus.
Enfin, utilisez la propriété ExitCode de l'objet Process pour récupérer le code de sortie de l'application démarrée. Cette valeur indique si l'application s'est exécutée avec succès.
Ce code offre un moyen flexible de lancer une application et de contrôler son comportement à partir du code C#.
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!