用c#写个程序启动EventLog服务,循环打印当前进程pid且不退出。
时间: 2023-11-28 12:47:57 浏览: 144
你可以使用以下代码来启动EventLog服务并循环打印当前进程PID:
```csharp
using System;
using System.Diagnostics;
using System.ServiceProcess;
namespace EventLogService
{
class Program
{
static void Main(string[] args)
{
// 启动EventLog服务
ServiceController service = new ServiceController("EventLog");
if (service.Status != ServiceControllerStatus.Running)
{
service.Start();
}
// 循环打印当前进程PID
while (true)
{
Console.WriteLine("Current PID: " + Process.GetCurrentProcess().Id);
}
}
}
}
```
注意,这个程序会一直循环打印当前进程PID,如果需要退出程序,需要手动关闭程序窗口。
阅读全文