独自の形式のスクリプト言語を受け入れる実行可能ファイル (購入したツール) があります。機能を改善するために、その実行可能ファイルを独自のコードでラップしたいと思います。
一時的なスクリプト ファイルを作成して引数として渡す以外に、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);
}
どんな助けでも大歓迎です!