У меня есть 2 программы (.exe), которые я создал в .NET. Мы назовем их Учителем и Рабочим. Мастер запускает 1 или более Рабочих. Работник будет не взаимодействовать с пользователем, но это приложение WinForms, которое получает команды и запускает компоненты WinForms на основе команд, которые он получает от Мастера.
Я хочу, чтобы приложение Worker было полностью запущено (за исключением, конечно, в Диспетчере задач). Я думал, что могу выполнить это с помощью свойств StartInfo.CreateNoWindow и StartInfo.WindowStyle, но я все еще вижу окно и компоненты Client.exe в форме. Однако он не отображается в панели задач.
Process process = new Process
{
EnableRaisingEvents = true,
StartInfo =
{
CreateNoWindow = true,
WindowStyle = ProcessWindowStyle.Hidden
FileName = "Client.exe",
UseShellExecute = false,
ErrorDialog = false,
}
};
Что мне нужно сделать, чтобы запустить Client.exe, но не отображаться?