@GLPavel

Как в C# выполнить скрытый запуск консольного приложения?

Имеется простейшее приложение на C# , написано в нотпаде, оно консольное.
Соответсвенно при запуске запускается консоль и пока выполняется консоль отображается, на медленных пк выглядет так себе. Ну и сам вопрос " Как в C# выполнить скрытый запуск консольного приложения ? " , что бы консоль была свернута или вообще не отображалась пользователю, код для большего понятия проблемы.
using System;
using System.Diagnostics;
using System.IO;
namespace Start1CEnterprise
{
	class StartEnterprise
	{	
		static void Main()
		{
			// сдесь задаем переменные версии нашей базы на сервере
			string vers = "";
			// режим запуска оставил просто так, но работает
			string ForS = "";
			// Сервер
			string server = "";
			// База
			string bases = "";
			// счетчик перебираемых атрибутов
			int chek = 0;
			// переберем все строки в файле и сохраним в переменные указанные выше
			string[] param = File.ReadAllLines("param.txt");
			foreach(string par in param)
			{
				switch(chek)
				{
					case 0: vers = par;break;
					case 1:	ForS = par;break;
					case 2:	server = par;break;
					case 3:	bases = par;break;
				}
				++chek;  
			}
			
			
			string atributs = @"... /"+ForS+" "+server+@"\"+bases+@" ...";
			
			string[] adress = new string[] 
			{
				@"C:\Program Files (x86)\..\"+vers+@"\bin\...exe",
				@"C:\Program Files (x86)\..\"+vers+@"\bin\...exe",
				@"C:\Program Files\..\"+vers+@"\bin\...exe",
				@"C:\Program Files\..\"+vers+@"\bin\...exe",
				@"\\..\..\"+vers+@"\bin\...exe",
				@"\\..\..\"+vers+@"\bin\...exe"				
			};
			// проверим все адреса 
			foreach(string adres in adress)
			{	
				// проверим есть ли файл по адресу
				if(File.Exists(adres))
				{
					// запустим его
					Process.Start(adres, atributs);
					// не продолжаем перебирать и выйдем из цикла
					break;
				}
				
			}
		}
	}
}
  • Вопрос задан
  • 3404 просмотра
Решения вопроса 1
impwx
@impwx
Разработчик
В свойствах проекта можно поменять тип сборки на Windows Application.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы