我构建了本文中概述的非常简单的Windows服务和安装程序:
https://msdn.microsoft.com/en-us/library/aa984464%28v=vs.71%29.aspx
它似乎已经构建并安装得很好,但是当我尝试启动服务时,我得到一个未处理的安全异常,其中指出“{”未找到源,但无法搜索某些或所有事件日志。无法访问的日志:安全。“}”在Sub New()子例程中的以下片段中:
If Not EventLog.SourceExists("MySource") Then
EventLog.CreateEventSource("MySource", "MyNewLog")
End If
根据我发现的一些文章,我已将NETWORK SERVICE帐户的读取权限添加到注册表中的安全分支和父EventLog分支,但我仍然得到相同的错误。有没有人看到这个问题?
提前感谢您提供的任何帮助! 麦克
答案 0 :(得分:0)
像这样创建一个新的键和字符串值;
Key= HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application\<Your app name>\
String EventMessageFile value=C:\Windows\Microsoft.NET\Framework\v2.0.50727\EventLogMessages.dll