/// <summary> /// The main entry point for the application. /// </summary> static void Main() { #if RunAsService ServiceHost host = new ServiceHost(); RedirectConsoleOutput(host); ServiceBase.Run(host); #else Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); DebugHost host = new DebugHost(); RedirectConsoleOutput(host.ServiceHost); Application.Run(host); #endif }
public RemoteConsoleWriter(ServiceHost host) { m_host = host; m_message = new StringBuilder(); }
static void RedirectConsoleOutput(ServiceHost host) { Console.SetOut(new RemoteConsoleWriter(host)); }