Здравствуйте, dushchak, Вы писали:
Спасибо за ответ, но так тоже не работает!
D>Здравствуйте, Дмитрий Глебенок, Вы писали:
ДГ>>После добавление объекта 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());
ДГ>>}
ДГ>>
ДГ>>Есть ли какие нибудь идеи, почему так происходит.
D>Преположение — после работы вызывай counter.Dispose() или пиши
D>D>using (PerformanceCounter counter = new PerformanceCounter("Process", "Creating Process ID", Process.GetCurrentProcess().ProcessName))
D>{
D>}
D>