2013-07-25 73 views
0

嗯,我已經找過,但沒有找到任何類似於我所希望的,我甚至不知道這是可能的。.NET通過RegAsm註冊DLL而無需填充Windows事件日誌

會發生什麼情況是,某些客戶仍然使用Windows XP,並且此Windows版本默認情況下將Windows事件日誌的大小限制爲512 KB。

因此,當日志達到其限制,並且我的安裝程序嘗試修改.dll時,我收到一個異常說「事件日誌已滿」,因爲每次嘗試註冊.dll,regasm嘗試在事件日誌中創建5行新警告,並說註冊成功。

Obs .:我不希望我的安裝程序清除事件日誌。

我知道我們可以手動更改它並增加大小限制,但是我仍然想知道是否有辦法通過regasm註冊.dll,而不會在Windows事件日誌中生成任何新行。 (所以我不會有這個例外的問題了)

我看了Regasm參數,找不到任何。

有什麼辦法可以做到嗎?

回答

3

沒有Windows版本限制事件日誌的大小。 512 KB只是(默認)「極限...」選項的默認值。

只要您的客戶將此值更改爲更高的值,或告訴他們清除其事件日誌。有些東西告訴我,由於完整的事件日誌,他們已經與其他應用程序有間歇性問題。

此外,試圖做一些用戶的系統,不留痕跡在事件日誌中可以看作是試圖破解的一些工具和管理員系統....

+0

我看.. 沒不知道它可能被視爲是破解系統的嘗試.. 非常感謝。 –

+0

想一想,如果你發現安裝程序試圖繞過事件日誌,你會如何反應? –