// (c) 2007 Richard Grimes // www.grimes.demon.co.uk using System; using System.Diagnostics; class App { const string sourceName = "Acme_Source"; const string logName = "TestLog"; static void Main(string[] args) { if (args.Length > 0) { if (EventLog.SourceExists(sourceName)) { EventLog.DeleteEventSource(sourceName); EventLog.Delete(logName); } return; } if (!EventLog.SourceExists(sourceName)) { EventLog.CreateEventSource(sourceName, logName); Console.WriteLine("Event source created - restart application"); return; } } }