.NET で作成した 2 つのプログラム (.exe) があります。それらをマスターとワーカーと呼びます。マスターは 1 つ以上のワーカーを開始します。Worker はユーザーが操作することはありませんが、コマンドを受け取り、Master から受け取ったコマンドに基づいて 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 を実行させて表示させないようにするにはどうすればよいですか? ㅤㅤㅤㅤㅤ</p>