Как запустить консольный проект из проекта WPF? - PullRequest
0 голосов
/ 06 января 2019

В настоящее время у меня есть проект 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.

1 Ответ

0 голосов
/ 07 января 2019

Вы не можете начать «проект». Вам нужно создать исполняемый файл (.exe) для запуска. Создайте консольное приложение и запустите .exe в выходной папке, используя Process.Start:

Process.Start(@"c:\your_project_dir\bin\Debug\ConsoleApp.exe");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...