Maison >développement back-end >C++ >Comment puis-je exécuter des fichiers EXE à partir de mon application C# ?

Comment puis-je exécuter des fichiers EXE à partir de mon application C# ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-12 07:30:46665parcourir

How Can I Run EXE Files from Within My C# Application?

Exécuter le fichier EXE en code 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.

Exécution du processus de base

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>

Passer les arguments de la ligne de commande

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn