2010-12-10 4 views
1

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

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

Любые мысли и предложения? Благодарю.

+0

Посмотреть «Связанные» вопросы, в том числе http://stackoverflow.com/questions/934901/net-console-application-that-doesnt-bring-up-a-console –

+0

Спасибо за все ответы. Завершена конвертация консоли на веб-страницу, которая создаст список воспроизведения ASX. Таким образом, я не имею дело с консольными приложениями. Еще раз спасибо. –

ответ

2

Вы можете попробовать что-то like this.

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

8

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

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

0

В 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 
    } 
}