I am trying to use eventlogs in my application using C#, so I added the following code
if (!EventLog.SourceExists(\"SomeName\"))
EventLog.CreateEventSource(\
This is a permissions problem - you should give the running user permission to read the following registry key:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\EventLog
Alternaitvely you can bypas the CreateEventSource removing the need to access this registry key.
Both solutions are explained in more detail in the following thread - How do I create an Event Log source under Vista?.