Каков наилучший способ запуска службы Windows в качестве консоли?Запуск службы Windows на консоли
Моя нынешняя идея - передать аргумент «/ exe» и выполнить работу службы Windows, а затем вызвать Application.Run().
Причина, по которой я делаю это, - это лучше отладить службу Windows и упростить профилирование кода. Служба в основном поддерживает удаленные объекты .NET.
Я закончил с этим: ThreadPool.QueueUserWorkItem (состояние => service.DoWork()); новый ManualResetEvent (false) .WaitOne(); Я читал, что использование ThreadPool почти всегда лучше, чем явное создание потоков. –
Использование ThreadPool - хорошая идея. Я бы обычно использовал ThreadPool перед созданием новой темы. В приведенном выше примере я действительно нуждался в большем управлении потоком по какой-то причине, о котором я не могу сейчас вспомнить. – sipwiz