我制作了一个示例程序,当点击一个按钮时会访问我的位置,并且我的屏幕右下方会自动弹出一个图标,表示我的位置最近被访问过(事件查看器)。我唯一能找到的就是它可以防止这种情况发生在下面,但即使这样也无法解决。我甚至不确定它的可能性,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; }
}
即使它仍然写入事件查看器但不必弹出即可,再次感谢