我有一个控制台应用程序,负责在Windows Event Viewer中保存记录,但是即使已经安装了.Net Framework,它也不能在干净的计算机上工作。
创建一个负责创建路由HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\MyLogEvent
运行已安装的应用程序时,它会完成整个过程而不会引发任何错误,但不会在事件查看器中保存任何内容。
已经添加了一个姓氏。
string origen = "ErrorGeneric";
EventLogEntryType severidad = EventLogEntryType.Error
if (!EventLog.SourceExists(origen))
{
EventLog.CreateEventSource(origen, "MyLogEvent");
while (!EventLog.SourceExists(origen))
{
Console.Write(".");
Thread.Sleep(1000);
}
}
EventLog log = new EventLog() { Source = origen };
log.WriteEntry(logString.ToString(), severidad);
答案 0 :(得分:0)
我发现了错误,我需要将源添加到安装中,以便在Windows注册表中创建源