加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 01:41:36 所属栏目:Windows 来源:网络整理
导读:简短版本: 事件源“应用程序”和“应用程序错误”是否始终包含在应用程序事件日志中?是否可以在Windows XP,Vista和Windows 7的新安装中使用?使用它们而不是创建自己的源(对我来说是不可能的)真的很糟糕吗? 长版本: 我有一个ClickOnce应用程序,在他们的
简短版本:

事件源“应用程序”和“应用程序错误”是否始终包含在应用程序事件日志中?是否可以在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安装您的应用程序,安装程序创建源代码,或者创建一个使用管理角色有效执行相同操作的简单应用程序.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读