ホームページ >バックエンド開発 >C++ >C# アプリケーション内から EXE ファイルを実行するにはどうすればよいですか?

C# アプリケーション内から EXE ファイルを実行するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-12 10:22:43224ブラウズ

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

C# コードで EXE ファイルを実行

この記事では、C# プログラムで EXE ファイルを呼び出す方法について説明します。この問題は、C# プロジェクトが EXE ファイルを参照し、それをコードを通じて実行する場合に発生します。

このソリューションでは、System.Diagnostics.Process クラスを使用して外部 EXE ファイルを起動します。次のコード スニペットは、この実装を示しています:

<code class="language-csharp">using System.Diagnostics;

namespace MyApplication
{
    class Program
    {
        static void Main()
        {
            // 启动名为“MyEXE.exe”的EXE文件
            Process.Start("MyEXE.exe");
        }
    }
}</code>

このコードは、デフォルトのディレクトリで「MyEXE.exe」ファイルを検索して実行します。 EXE ファイルが特定のディレクトリにある場合、または追加のパラメータが必要な場合は、次の変更コードを使用できます:

<code class="language-csharp">using System.Diagnostics;

namespace MyApplication
{
    class Program
    {
        static void Main()
        {
            // 启动位于“C:\MyDirectory\MyEXE.exe”的EXE文件
            Process.Start("C:\MyDirectory\MyEXE.exe");

            // 使用特定参数启动EXE文件
            ProcessStartInfo startInfo = new ProcessStartInfo();
            startInfo.FileName = "MyEXE.exe";
            startInfo.Arguments = "-param1 value1 -param2 value2";
            Process.Start(startInfo);
        }
    }
}</code>

これら 2 つの方法のいずれかを使用すると、C# コードから EXE ファイルを実行できるため、外部アプリケーションを統合し、プログラムの機能を強化できます。

以上がC# アプリケーション内から EXE ファイルを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。