0

好吧,我一直在寻找,但没有找到与我想要的相似的东西,我什至不知道这是否可能。

发生的情况是,一些客户仍在使用 Windows XP,并且此 Windows 版本默认将 Windows 事件日志的大小限制为 512 KB。

因此,当日志达到其限制,并且我的安装程序尝试注册 .dll 时,我收到一条异常消息“事件日志已满”,因为每次我尝试注册 .dll 时,regasm 都会尝试创建 5事件日志中出现新的警告行,表示注册成功。

观察:我不希望我的安装程序清理事件日志。

我知道我们可以手动更改它并增加大小限制,但我仍然想知道是否有办法通过 regasm 注册 .dll,而不在 Windows 事件日志中生成任何新行。(所以我不会再有这个例外的问题了)

我查看了 Regasm 参数,但找不到任何参数。

有什么办法可以做到吗?

4

1 回答 1

3

没有 Windows 版本限制事件日志的大小。512 KB 只是(默认)“限制为 ...”选项的默认值。

只需让您的客户将此值更改为更高的值,或告诉他们清除他们的事件日志。有些东西告诉我,由于完整的事件日志,他们已经在其他应用程序中遇到了间歇性问题。

此外,试图对用户的系统做某事而不在事件日志中留下任何痕迹可以被视为一些工具和管理员试图破解系统......

于 2013-07-25T14:49:34.943 回答