C#禁止程序写入Windows事件查看器

时间:2016-07-07 15:15:10

标签: c# event-viewer

我制作了一个示例程序,当点击一个按钮时会访问我的位置,并且我的屏幕右下方会自动弹出一个图标,表示我的位置最近被访问过(事件查看器)。我唯一能找到的就是它可以防止这种情况发生在下面,但即使这样也无法解决。我甚至不确定它的可能性,mabye我必须在注册表中做一些事情?我不认为我可以整体上禁用事件查看器。任何帮助都是适当的

    public partial class Form1 : Form
{
    [ServiceProcessDescriptionAttribute("SBAutoLog")]

    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        AutoLog = false; //suppose to disable writing to event viewer
    }

    private void button1_Click(object sender, EventArgs e) //gets my location
    {
        GeoCoordinateWatcher GEOWatcher = new GeoCoordinateWatcher();
        System.Threading.Thread.Sleep(750);
        GEOWatcher.TryStart(false, TimeSpan.FromMilliseconds(1000));
        GeoCoordinate Coordinates = GEOWatcher.Position.Location;
        GEOWatcher.Dispose();
    }

    public static bool AutoLog { get; set; }
}

即使它仍然写入事件查看器但不必弹出即可,再次感谢

0 个答案:

没有答案