Здравствуйте, Дмитрий Глебенок, Вы писали:
ДГ>После добавление объекта PerformanceCounter в функцию Main в созданный .NET windows service, сервис стартует только один раз.
ДГ>Во время второго запуска выдается ошибка:
ДГ>Error 1053: The service did not respond to the start or control request in a timely fashion.
ДГ>ДГ>static void Main()
ДГ>{
ДГ> PerformanceCounter counter = new PerformanceCounter("Process","Creating Process ID",Process.GetCurrentProcess().ProcessName);
ДГ> ServiceBase.Run(new WindowsService());
ДГ>}
ДГ>
ДГ>Есть ли какие нибудь идеи, почему так происходит.
Преположение — после работы вызывай counter.Dispose() или пиши
using (PerformanceCounter counter = new PerformanceCounter("Process", "Creating Process ID", Process.GetCurrentProcess().ProcessName))
{
}
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>