0

独自の形式のスクリプト言語を受け入れる実行可能ファイル (購入したツール) があります。機能を改善するために、その実行可能ファイルを独自のコードでラップしたいと思います。

一時的なスクリプト ファイルを作成して引数として渡す以外に、C# でこれを行う方法はありますか?

現在、私は次のようなことを試みています:

System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
psi.FileName = "PathToExe";    
psi.RedirectStandardInput = true;

using (System.Diagnostics.Process p = System.Diagnostics.Process.Start(psi))
{
    using (System.IO.StreamWriter stdin = p.StandardInput)
    {
        stdin.Write("script line one");
        stdin.Write("script line two");
        stdin.Flush();

    }

    p.WaitForExit(10000);
}

どんな助けでも大歓迎です!

4

1 に答える 1