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

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

Patricia Arquette
Patricia Arquetteoriginal
2025-01-12 10:07:42810parcourir

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

Exécuter le fichier EXE à partir du code C#

L'appel de fichiers EXE dans les applications C# peut améliorer les fonctionnalités de l'application. Voici comment procéder :

Méthode : Process.Start

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>

Paramètres et options

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!

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