У меня есть программа, которая написана для запуска на переднем плане. Но оно само по себе на некоторых машинах .
Вот контекст.
У меня есть класс, производный от ServiceBase,
public class MyService: ServiceBase
В целях отладки я не запускаю службу следующим образом:
ServiceBase.Run(myService);
Вместо этого я вызываю OnStart напрямую следующим образом и сплю навсегда:
myService.OnStart(null);
System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
По какой-то причине процесс работает на производственном компьютере. Идеи?