如何从属于同一项目的 Windows 窗体访问和运行控制台应用程序。我有一个 Windows 窗体和一个控制台应用程序。我认为我可以发布控制台应用程序然后使用Process.Start(path to console app)
,但这不是我想要的。我想Main
在我的表单项目中访问和使用控制台应用程序的方法。此方法将在单击按钮时运行。
这给出了以下错误。
InvalidOperationException 未处理 当任一应用程序没有控制台或控制台输入已从文件重定向时,无法读取密钥。试试 Console.Read。
private void buttonApplication_Click(object sender, EventArgs e)
{
Ch15Extra_2.Program.Main();
}
以下是方法。
控制台应用程序:
namespace Ch15Extra_2
{
public class Program
{
public static void Main()
{
Console.WriteLine("Here the app is running");
Console.ReadKey();
}
}
}
表格1:
private void buttonApplication_Click(object sender, EventArgs e) { }