gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 12:40:26 28 4
gpt4 key购买 nike

简短版本:

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

长版:

我有一个 ClickOnce 应用程序,用户在他们的机器上没有管理权限。

当我尝试写入应用程序事件日志时,出现安全异常。 (Windows 事件日志基础结构正试图为我创建一个新的事件源,并且违反了安全规定。)

所以我想尝试重用现有的事件源。我在应用程序事件日志中发现了仅有的两个“听起来很一般”的来源。这些是否始终是 Windows 安装的一部分,并且会做出合理的选择?

  • 申请
  • 应用程序错误

    我敢肯定这是不受欢迎的,因为我应该使用自己的事件源来区分我的应用程序。但这是针对不常见的 fatal error ,我的代码应该将其记录在别处。我只是想要一个非常容易在客户端计算机上找到它们的地方,以防万一出现问题...

  • 最佳答案

    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 应用程序或第三方应用程序使用。如果其中任何一个被删除,或者被诸如服务包或补丁之类的东西改变,你的程序将会崩溃,除非你已经实现了异常处理来优雅地处理异常,但是你不会有任何事件日志记录。

    还要考虑将您的应用程序移植到下一版本的 Windows 可能需要做的工作。我建议您为自己的背部制作一根杆。

    在我链接到的答案中,我提出了解决该问题的最佳方法,即使用管理员权限安装您的应用程序,并使用创建源的安装程序,或者创建一个简单的应用程序,使用管理员角色有效地执行相同的操作.

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

    关于windows - 在 Windows 中,应用程序事件日志中有哪些默认事件源可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7024260/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com