我想通过我的 c# 代码运行一个 exe 文件。exe 文件是用 c# 编写的控制台应用程序。
控制台应用程序执行一些操作,包括将内容写入数据库和将一些文件写入目录。
控制台应用程序(exe 文件)需要用户的一些输入。就像它首先问的那样,“你想重置数据库吗?” y 表示是,n 表示否。如果用户再次做出选择,那么应用程序会再次询问,“您要重置文件吗?” y 表示是,n 表示否。如果用户做出一些选择,控制台应用程序就会开始执行。
现在我想通过我的 c# 代码运行这个 exe 控制台应用程序。我正在尝试这样
string strExePath = "exe path";
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = false;
startInfo.UseShellExecute = false;
startInfo.FileName = strExePath;
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
using (Process exeProcess = Process.Start(startInfo))
{
exeProcess.WaitForExit();
}
我想知道如何通过我的 c# 代码向控制台应用程序提供用户输入?
请帮我解决这个问题。提前致谢。