C # Консольное приложение - PullRequest
       2

C # Консольное приложение

1 голос
/ 10 декабря 2010

Интересно, есть ли что-нибудь, называемое консольным приложением с такими же функциями консоли.

Деталь: Мне нравится писать приложение, в котором я могу вызвать приложение (myapp.exe arg1 arg2), но не хочу, чтобы отображалась какая-либо консоль. Все, что он делает, это генерирует файл .ASX. В настоящее время я вызываю это приложение из Windows Media Center, поэтому не хочу, чтобы отображалась консоль.

Есть мысли и предложения? Спасибо.

Ответы [ 3 ]

8 голосов
/ 10 декабря 2010

В свойствах вашего проекта измените тип вывода на «Приложение Windows» и выберите класс Program в качестве объекта запуска (или любой другой класс, содержащий ваш метод Main).

Чтобы сделать это с нуля, просто создайте приложение Windows, удалите форму, которую шаблон создает по умолчанию, и измените метод Main для запуска кода.

2 голосов
/ 10 декабря 2010

Вы можете попробовать что-то , например, .

Еще одна вещь, которую следует учитывать, - это то, что даже приложения форм могут принимать параметры.Вы можете либо просто не открывать форму, либо скрыть ее для начала.

0 голосов
/ 10 декабря 2010

В Visual Studio 2005 (.NET 2.0) и выше вы можете просто создать приложение Windows Forms, а затем извлечь отображение формы из метода Program.Main и поместить туда свою логику:

static class Program
{
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    [STAThread]
    static void Main()
    {
        //Application.EnableVisualStyles();
        //Application.SetCompatibleTextRenderingDefault(false);
        //Application.Run(new Form1());

        // TODO: Your logic here
    }
 }
...