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

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

Susan Sarandon
リリース: 2025-01-12 07:30:46
オリジナル
618 人が閲覧しました

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

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

外部の実行可能ファイルを C# アプリケーションに統合すると、その機能が強化されます。プロジェクトに EXE ファイル参照を含めた場合、プログラムでそれを行う方法に疑問に思うかもしれません。このガイドでは、このタスクについて説明します。

基本的なプロセスの実行

Process クラスは、コードから EXE ファイルを起動する簡単な方法を提供します。次の例は、Windows コマンド ライン インタープリターを開始する方法を示しています:

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

class Program
{
    static void Main()
    {
        Process.Start("C:\");
    }
}</code>
ログイン後にコピー

コマンドライン引数を渡す

EXE ファイルにコマンド ライン引数が必要な場合は、以下のコードで LaunchCommandLineApp メソッドを使用します。

<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>
ログイン後にコピー

この改良された方法により、コマンド ライン パラメーターを指定して、起動された EXE ファイルの動作をカスタマイズできるようになります。これらのテクノロジを採用することで、外部実行可能ファイルを C# アプリケーションに効果的に統合し、その機能を拡張し、開発プロセスを合理化できます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート