在系統事件日誌下有一個名爲「服務控制管理器」的事件提供程序。它的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狀態」的描述是「消息資源存在,但在字符串/消息表中找不到消息」 。
我的錯誤是什麼?