Pasando argumentos uno por uno, uno en uno de consola por código c #

Quiero ejecutar un archivo exe por mi código c #. El archivo exe es una aplicación de consola escrita en c #.

La aplicación de la consola realiza algunas acciones que incluyen escribir contenido en la base de datos y escribir algunos archivos en el directorio.

La aplicación de consola (archivo exe) espera algunas entradas del usuario. Al igual que primero pregunta: '¿Desea restablecer la base de datos?' y para sí y n para no. de nuevo, si el usuario hace una elección, la aplicación vuelve a preguntar: "¿desea restablecer los archivos?" y para sí y n para no. Si el usuario hace alguna elección, la aplicación de la consola comienza a ejecutarse.

Ahora quiero ejecutar esta aplicación de consola exe con mi código c #. Estoy tratando así

        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();
        }

Quiero saber cómo puedo proporcionar entradas de usuario a la aplicación de consola con mi código c #.

Por favor, ayúdame en esto. Gracias por adelantado.

Respuestas a la pregunta(3)

Su respuesta a la pregunta