我有一个控制台应用程序,它负责在Windows Event Viewer中保存记录,但它不能在干净的机器上工作,尽管它已经安装了.Net框架。
创建负责创建路由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);
发布于 2019-06-06 03:28:40
我发现了这个错误,我需要将源代码添加到安装中,以便在windows注册表中创建它。
https://stackoverflow.com/questions/56463166
复制相似问题