微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Windows中,应用程序事件日志中有哪些默认事件源可用?

简短版本:

事件源“应用程序”和“应用程序错误”是否始终包含在应用程序事件日志中?是否可以在Windows XP,Vista和Windows 7的新安装中使用?使用它们而不是创建自己的源(对我来说是不可能的)真的很糟糕吗?

长版本:

我有一个ClickOnce应用程序,在他们的计算机上没有管理权限的用户使用.

当我尝试写入应用事件日志时,我得到一个安全例外. (Windows事件记录基础设施正在尝试为我创建一个新的事件源,并获得安全性冲突.)

所以我想尝试重用现有的事件源.我在应用程序事件日志中找到了只有两个“通用的”源代码.这些都是Windows安装的一部分,会做出合理的选择吗?

>申请
>应用程序错误

我相信这是皱眉而出,因为我应该使用自己的事件来区分我的应用程序.但是这是不经常的致命错误,应该在我的代码的其他地方记录.我只想要一个真正容易的地方,在客户端机器上找到它们,以防万一出错了…

When I try to write to the Appliction Event Log,I get a security exception. (The Windows event logging infrastructure is trying to create me a new event source,and gets a security violation.)

我刚刚回答:Using EventLog in ClickOnce application

So I would like to try reusing an existing event source. I have found a only two”generic-sounding” sources in the Application Event Log. Are these always part of a Windows installation,and would make a reasonable choice?

这样做真的不明智. Windows应用程序或第三方应用程序将使用现有事件源.如果其中任何一个删除,或者像Service Pack或补丁程序这样改变,你的程序将会崩溃,除非你已经实现了异常处理来正常处理异常,但是你不会有任何事件记录.

还要考虑将应用程序移植到下一个Windows版本的工作.我建议你自己做一个棒子.

在我链接的答案中,我建议最好的方法来处理问题,是使用管理员privs安装您的应用程序,安装程序创建源代码,或者创建一个使用管理角色有效执行相同操作的简单应用程序.

我唯一可以建议的是始终以管理员模式运行应用程序.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐