Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.68/25: Рейтинг темы: голосов - 25, средняя оценка - 4.68
83 / 61 / 17
Регистрация: 21.08.2015
Сообщений: 1,094

Консоль .net core (Спрятать окно)

29.12.2020, 09:26. Показов 5705. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.
Подскажите пожалуйста как можно скрыть работу консольного приложения .net core, чтобы во время работы приложения на экране не появлялось окно консоли?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.12.2020, 09:26
Ответы с готовыми решениями:

Консоль .Net Core и Avalonia
Добрый день! Кто-нибудь пользовался связкой консоль .net core для описания модели данных + Avalonia в качестве UI? 1. Как оно?...

Как спрятать консоль?
Есть проблема - в винформах метод this.Hide() прятал форму в процессы. К сожалению это не работает с консолью. Есть ли аналог?

Оптимизация производительности C#.NET (Алгоритм, Многопоточность, Debug, Release, .Net Core, Net Native)
Решил поделится своим небольшим опытом по оптимизации вычислений на C#.NET. НЕ профи, палками не кидать, конструктив приветствуется! ...

28
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,576
29.12.2020, 20:55
Студворк — интернет-сервис помощи студентам
Почему именно консольное? Создайте WinForms, удалите код создания окна из Main и ничего нигде не будет появляться.
0
Эксперт .NET
 Аватар для Usaga
14784 / 9558 / 1366
Регистрация: 21.01.2016
Сообщений: 36,045
30.12.2020, 07:11
Someone007, ему надо под линуксом запускать. Поэтому консольное. Ему уже предложили приложение запускать сервисом. Сказал, что ему некогда разбираться как это делать)
1
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,576
30.12.2020, 08:44
Цитата Сообщение от Usaga Посмотреть сообщение
ему надо под линуксом запускать. Поэтому консольное.
Моё сообщение из другой темы переместили сюда, там про линукс ничего не было.

Цитата Сообщение от Usaga Посмотреть сообщение
некогда разбираться как это делать
Видимо так сильно нужно раз некогда...
0
83 / 61 / 17
Регистрация: 21.08.2015
Сообщений: 1,094
30.12.2020, 10:40  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Ему уже предложили приложение запускать сервисом
Хорошо, я сделал сервис!
Но я вижу вот такое вот окно (рис 1), как от него избавиться?
Миниатюры
Консоль .net core (Спрятать окно)  
0
83 / 61 / 17
Регистрация: 21.08.2015
Сообщений: 1,094
30.12.2020, 11:53  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Program
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }
 
        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureServices((hostContext, services) =>
                {
                    services.AddHostedService<Watcher>();
                });
    }
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
class Watcher : BackgroundService
    {
        private readonly ILogger<Watcher> _logger;
 
        public Watcher(ILogger<Watcher> logger)
        {
            _logger = logger;
        }
 
        protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            while (!stoppingToken.IsCancellationRequested)
            {
                //_logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now);
                await Task.Run(Run); //Task.Delay(1000, stoppingToken);
            }
        }
 
        //[PermissionSet(SecurityAction.Demand, Name = "FullTrust")]
        private async void Run()
        {
            // Create a new FileSystemWatcher and set its properties.
            using (FileSystemWatcher watcher = new FileSystemWatcher())
            {
                watcher.Path = "C:\\ObservableDirectory\\";
 
                // Watch for changes in LastAccess and LastWrite times, and
                // the renaming of files or directories.
                watcher.NotifyFilter = NotifyFilters.LastAccess
                                     | NotifyFilters.LastWrite
                                     | NotifyFilters.FileName
                                     | NotifyFilters.DirectoryName;
 
                // Only watch text files.
                watcher.Filter = "*.txt";
 
                // Add event handlers.
                watcher.Changed += OnChanged;
                watcher.Created += OnChanged;
                watcher.Deleted += OnChanged;
                watcher.Renamed += OnRenamed;
 
                // Begin watching.
                watcher.EnableRaisingEvents = true;
 
                Console.Read();
            }
        }
 
        // Define the event handlers.
        private void OnChanged(object source, FileSystemEventArgs e)
        {
            _logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now);
        }
 
        private void OnRenamed(object source, RenamedEventArgs e)
        {
 
        }
    }
Добавлено через 1 минуту
Цитата Сообщение от Someone007 Посмотреть сообщение
Видимо так сильно нужно раз некогда...
Я сделал сервис, но всё ровно вижу консольное окно.

Добавлено через 41 минуту
Ок. Можно сделать так:
В свойствах приложения поменять "Тип выходных данных" на "Приложение Windows"
C#
1
2
3
4
5
// Begin watching.
                watcher.EnableRaisingEvents = true;
 
                //Console.Read();
               Thread.Sleep(1000000000);
Работает, но мне кажется, что это неправильное решение

Добавлено через 28 минут

Не по теме:

Надо было идти работать в МЧС, дернул меня ... программистом стать...

0
35 / 27 / 10
Регистрация: 18.10.2020
Сообщений: 76
30.12.2020, 12:04
Цитата Сообщение от Чипс Посмотреть сообщение
Надо было идти работать в МЧС, дернул меня ... программистом стать...

---------------------------------

Цитата Сообщение от Чипс Посмотреть сообщение
Как снять предохранитель с огнетушителя ??


Цитата Сообщение от Чипс Посмотреть сообщение
Я понимаю, но нету времени ...

Миссия не выполнима.
0
83 / 61 / 17
Регистрация: 21.08.2015
Сообщений: 1,094
30.12.2020, 12:36  [ТС]
Цитата Сообщение от Next999 Посмотреть сообщение
Как снять предохранитель с огнетушителя ??
Только так :
STOP SPAM
0
35 / 27 / 10
Регистрация: 18.10.2020
Сообщений: 76
30.12.2020, 12:39
Чипс, не удержался . извините .
С наступающим.
0
30.12.2020, 12:52  [ТС]

Не по теме:

Цитата Сообщение от Next999 Посмотреть сообщение
Чипс, не удержался . извините .
С наступающим.
Я критику и шутки в свой адрес нормально воспринимаю.
Ибо знаю, что дурак.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.12.2020, 12:52

Объясните на пальцах совместимость библиотек в .Net Core, .Net Framework, .Net Standart
Изучаю .Net. Хочу написать некое серверное приложение (думаю что учеба лучше на реальном примере, нежели писать примитивные hello world)....

.Net Core Как скрыть окно консоли?
Здравствуйте, не подскажите как скрыть окно консоли в .Net Core приложении?

ASP.NET Core. Старт - что нужно знать, чтобы стать ASP.NET Core разработчиком?
Попалось хор краткое обзорное видео 2016 года с таким названием - Что нужно знать, чтобы стать ASP.NET MVC разработчиком? Сейчас уже 2018...

Какая разница между ASP .Net Core и ASP .Net Core MVC?
Какая разница между ASP .Net Core и ASP .Net Core MVC? Или я может что-то не так понял? И подскажите пожалуйста еще какие-то книги для...

Спрятать консоль
А кто ни будь научился консоль прятать Надо ее в десктопа убрать, что бы в фоне работала.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru