Maison >développement back-end >C++ >Comment puis-je exécuter un fichier EXE à partir de mon application C# ?
L'appel de fichiers EXE dans les applications C# peut améliorer les fonctionnalités de l'application. Voici comment procéder :
Un moyen simple d'exécuter un fichier EXE consiste à utiliser la méthode Process.Start
. Il accepte un paramètre, qui représente le chemin du fichier EXE. Par exemple :
<code class="language-csharp">using System.Diagnostics; class Program { static void Main() { Process.Start("C:\"); // 请替换为实际EXE文件路径 } }</code>
Si votre EXE nécessite des arguments de ligne de commande ou des options spécifiques, vous pouvez utiliser la classe ProcessStartInfo
. Cela vous permet de définir les styles de fenêtre, les paramètres et d'autres propriétés.
<code class="language-csharp">using System.Diagnostics; class Program { static void Main() { LaunchCommandLineApp(); } static void LaunchCommandLineApp() { // ProcessStartInfo 用于自定义 ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = "dcm2jpg.exe"; // 请替换为实际EXE文件路径 startInfo.Arguments = "-f j -o \"C:\\" -z 1.0 -s y \"C:\Dir\""; // 请替换为实际参数 try { using (Process exeProcess = Process.Start(startInfo)) { exeProcess.WaitForExit(); // 等待EXE进程结束 } } catch (Exception ex) { // 记录错误信息 例如:Console.WriteLine("Error launching EXE: " + ex.Message); } } }</code>
Avec cette méthode, vous pouvez personnaliser la façon dont le fichier EXE s'exécute en fonction de vos besoins spécifiques. Veuillez veiller à remplacer les chemins et paramètres d'espace réservé dans le code par vos valeurs réelles. L'ajout de la gestion des erreurs peut rendre votre code plus robuste.
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!