2009-09-25 2 views
2

Как создать приложение .net без интерфейса. Как мне это сделать? Я не хочу, чтобы это консольное приложение. Лучший выбор - это приложение winform, которое никогда не вызывает application.run.Как создать приложение .net без UI

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

+0

Служба Windows - это не вариант? – Zote

+0

Остин Салонен, мы публикуем в то же время! nice ... – Zote

+0

Вы имеете в виду демона? (отличие от службы, являющейся в некоторой степени академической) –

ответ

12

Если служба Windows не является вариантом, вы можете просто создать пустой проект (или консольное приложение) и установить цель компилятора для приложения Windows в свойства проекта (/t:winexe вариант командной строки). Это по существу эквивалентно вашему собственному предложению.

Все дело в том, что /t:winexe устанавливает флаг subsystem в сгенерированном двоичном файле в исполняемый файл Windows, чтобы командная строка не показывалась при выполнении приложения.

3

Похоже, вы ответили на свой вопрос. Никогда не звоните в приложение. При этом вы никогда не создаете форму, то есть пользователь никогда ничего не видит.

Однако, если вы ищете приложение для работы в фоновом режиме, вы можете искать приложение Windows Service. Из которых вы можете создать один из них с использованием шаблона проекта в Visual Studio

0

Вы ищете службу Windows. Службы Windows запускаются при запуске системы и запускаются в фоновом режиме без какого-либо пользовательского интерфейса. Одно предостережение, они должны быть установлены для запуска, и отладка может быть немного сложной. Visual Studio предоставляет шаблон проекта службы Windows, который может начать работу.

0

Другой довольно простой способ сделать это, чтобы создать приложение Winform и Скрыть форму в своем методе OnLoad.

+2

Кажется, что Over Kill, почему бы просто не удалить форму alltogether? –