我目前有一个带有按钮的WPF项目。 当您单击按钮时,我打算启动控制台应用程序。控制台应用程序是同一应用程序中的一个项目。 我不清楚如何正确运行控制台应用程序,因为当我尝试下面的代码时,什么都没有发生(目前,下面的代码是自动运行的,无需单击按钮)。
public void OpenTheConsoleApp() {
TheConsoleApp.Program test = new TheConsoleApp.Program();
}
控制台应用程序如下
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TheConsoleApp
{
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
// Keep the console window open in debug mode.
Console.WriteLine("Press any key to exit.");
Console.ReadKey();
}
public static void Test() {
Console.WriteLine("Hello World!");
// Keep the console window open in debug mode.
Console.WriteLine("Press any key to exit.");
Console.ReadKey();
}
}
}
我需要通过单击WPF应用上的按钮来打开控制台应用。
答案 0 :(得分:2)
您无法启动“项目”。您需要创建一个可执行文件(.exe)才能启动。构建控制台应用程序,然后使用Process.Start
在输出文件夹中启动.exe:
Process.Start(@"c:\your_project_dir\bin\Debug\ConsoleApp.exe");