在我們的計算機上面,經常安裝一些重要的軟件的話,可能會在事件查看器 中遺留一些東西。有些軟件會創建自己的事件日志類型(或者稱為分類更合適) ,但可能在刪除的時候忘記清理。如下面所示
那麼如何才能清理掉他們呢?【注意】這個操作有危險性,如果某程序還在 工作,同時它可能要用到該日志的話,就可能會有麻煩。一定要確定你要清除的 事件日志確實沒有用了。
找到下面的注冊表項,刪除掉某個分類即可。
刪除之後,我們再來看
有朋友可能會好奇地問,那麼我們的程序如何創建EventLog的類別呢 以及如何使用呢?
1. 創建和安裝
點擊“添加安裝程序”,這將產生一個特殊的文件
【注意】如果掌握上述代碼的原理,也可以自己寫一個類型,繼承Installer ,並添加一個EventLogInstaller即可
然後,添加安裝程序,並添加自定義操作
這樣就完成了所有操作
2. 在代碼中使用的情況,分為兩種
2.1 預先聲明的方式
就是說,直接把EventLog組件拖放在窗體上面。這樣的情況下代碼簡單
eventLog1.WriteEntry("我的消息");
2.2 通過純代碼的方式
EventLog log = new EventLog("Test,", ".", "My Application");
log.WriteEntry("我的消息");
【注意 】
如果是按照我們如上的方式安裝的事件日志分類,可以在卸載時自動 刪除。
【注意】
雖然事件日志很有用,也很方便使用。但是一來 由於事件日志的體積一般都是有限的,二來事件日志是windows裡面非常重要的 一個底層區域。所以,不建議在.NET程序中大量使用事件日志,更不要什麼消息 都寫到事件日志中去。