Программа VB.net без пользовательского интерфейса
Я делаю программу VB.net с помощью текстового файла и компилирую ее с помощью vbc.exe из командной строки. Я пытаюсь запустить простую программу в фоновом режиме моего компьютера. Проблема в том, что он отображает раздражающее окно консоли. Как мне нечего показать? Нет формы, нет консоли?
3 ответа
Я думаю, что вам нужна какая-то форма, чтобы поддерживать цикл сообщений.
Возможно программа типа NotifyIcon. Это будет держать его подальше от панели задач и рабочих столов.
А затем настройте NotifyIcon на "Показывать только уведомления" из меню "Настроить" для своего значка с помощью Windows.
Просто используйте приложение Windows Forms, не загружайте форму вообще! Просто зайдите в свойства проекта и снимите флажок включить каркас приложения. Теперь в раскрывающемся списке объектов запуска выберите "sub main". Добавить модуль в проект и поставить Public Sub Main()
в этом. Вы делаете все вещи в main()
и не загружать форму вообще.
1) Добавьте модуль в свой проект и создайте Sub Main
2) Напишите в Sub Main все, что вы хотите, и УБЕДИТЕСЬ, что вы заканчиваете это следующим заявлением:
Application.Run()
3) Откройте свойства вашего проекта и выберите "Sub Main" в качестве объекта запуска
Таким образом, ваше приложение не будет иметь никакого ИНТЕРФЕЙСА (БЕЗ ФОРМЫ / НЕ КОНСОЛЬНОГО ПРИЛОЖЕНИЯ) и будет запускаться из Sub Main(), кроме того, оно НЕ ПРЕКРАЩАЕТСЯ после того, как весь код в Sub Main будет выполнен. приложение, и будет выходить только тогда, когда вы хотите.