Maison >développement back-end >C++ >Comment puis-je exécuter des fichiers EXE à partir de mon application C# ?
L'intégration d'exécutables externes dans votre application C# peut améliorer ses fonctionnalités. Si vous avez inclus une référence de fichier EXE dans votre projet, vous vous demandez peut-être comment le faire par programme. Ce guide vous guidera dans cette tâche.
La classe Process fournit un moyen simple de lancer des fichiers EXE à partir de votre code. L'exemple suivant montre comment démarrer l'interpréteur de ligne de commande Windows :
<code class="language-c#">using System.Diagnostics; class Program { static void Main() { Process.Start("C:\"); } }</code>
Si votre fichier EXE nécessite des arguments de ligne de commande, utilisez la méthode LaunchCommandLineApp dans le code ci-dessous :
<code class="language-c#">using System.Diagnostics; class Program { static void Main() { LaunchCommandLineApp(); } static void LaunchCommandLineApp() { // 使用必要的设置初始化进程启动信息 ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.CreateNoWindow = false; startInfo.UseShellExecute = false; startInfo.FileName = "dcm2jpg.exe"; startInfo.WindowStyle = ProcessWindowStyle.Hidden; // 构建参数字符串 startInfo.Arguments = "-f j -o \"" + "C:\" + "\" -z 1.0 -s y " + "C:\Dir"; // 使用指定参数启动进程,并确保它在继续之前完成 using (Process exeProcess = Process.Start(startInfo)) { exeProcess.WaitForExit(); } } }</code>
Cette méthode améliorée vous permet de spécifier des paramètres de ligne de commande pour personnaliser le comportement des fichiers EXE lancés. En utilisant ces technologies, vous pouvez intégrer efficacement des exécutables externes dans votre application C#, étendant ainsi ses fonctionnalités et rationalisant votre processus de développement.
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!