在系统事件日志下有一个名为“服务控制管理器”的事件提供程序。它的EventMessageFile是%SystemRoot%\system32\services.exe
。它包含一个id = 7036的事件,而这个事件是“%1服务进入%2状态”。您可以通过停止或运行services.msc中的任何服务来生成它。消息资源存在,但在字符串/消息表中找不到该消息
我想要的就是自己将该事件写入系统事件日志。
这里是我的简单的日志记录代码:
public static void Main()
{
EventLog myNewLog = new EventLog("System", ".", "Service Control Manager");
myNewLog.WriteEntry("Test",EventLogEntryType.Information, 7036);
}
我运行“以管理员身份运行”的应用程序。使用正确的事件ID,源等将事件写入到系统日志中。但是,“测试服务进入%2状态”的描述是“消息资源存在,但在字符串/消息表中找不到消息” 。
我的错误是什么?