在Windows7中创建自定义日志类别,C#

在Windows7中创建自定义日志类别,C#,c#,.net,C#,.net,我只是想在Windows7中创建一个日志类别,我在XP中得到了它,但在Windows7中有点混乱,知道吗 if (!System.Diagnostics.EventLog.SourceExists("MyReminderService")) EventLog.CreateEventSource("MyReminderService", "MyReminderServiceLog"); EventLog log = new EventLog("MyReminderServiceLog"

我只是想在Windows7中创建一个日志类别,我在XP中得到了它,但在Windows7中有点混乱,知道吗

if (!System.Diagnostics.EventLog.SourceExists("MyReminderService"))
    EventLog.CreateEventSource("MyReminderService", "MyReminderServiceLog");

 EventLog log = new EventLog("MyReminderServiceLog");
 log.Source = "MyReminderServiceLog";
 log.WriteEntry("The Exeption message...");

这对于Windows XP和Windows 7都是一样的。它可能无法在Windows 7开箱即用上工作的原因是,您可能需要管理员访问权限(在Windows XP中默认情况下,管理员访问权限)才能创建事件日志源

以管理员身份运行应用程序,它可能会正常工作