在Windows中,应用程序事件日志中有哪些默认事件源可用?
简短版本:
事件源“应用程序”和“应用程序错误”是否始终包含在应用程序事件日志中?是否可以在Windows XP,Vista和Windows 7的新安装中使用?使用它们而不是创建自己的源(对我来说是不可能的)真的很糟糕吗? 长版本: 我有一个ClickOnce应用程序,在他们的计算机上没有管理权限的用户使用. 当我尝试写入应用事件日志时,我得到一个安全例外. (Windows事件记录基础设施正在尝试为我创建一个新的事件源,并获得安全性冲突.) 所以我想尝试重用现有的事件源.我在应用程序事件日志中找到了只有两个“通用的”源代码.这些都是Windows安装的一部分,会做出合理的选择吗? >申请 我相信这是皱眉而出,因为我应该使用自己的事件来区分我的应用程序.但是这是不经常的致命错误,应该在我的代码的其他地方记录.我只想要一个真正容易的地方,在客户端机器上找到它们,以防万一出错了…
我刚刚回答:Using EventLog in ClickOnce application
这样做真的不明智. Windows应用程序或第三方应用程序将使用现有事件源.如果其中任何一个被删除,或者像Service Pack或补丁程序这样改变,你的程序将会崩溃,除非你已经实现了异常处理来正常处理异常,但是你不会有任何事件记录. 还要考虑将应用程序移植到下一个Windows版本的工作.我建议你自己做一个棒子. 在我链接的答案中,我建议最好的方法来处理问题,是使用管理员privs安装您的应用程序,安装程序创建源代码,或者创建一个使用管理角色有效执行相同操作的简单应用程序. 我唯一可以建议的是始终以管理员模式运行应用程序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows – 在Visual Basic 6中访问动态加载的DLL(使用Load
- 像Microsoft Access(VBA)的通知一样非阻塞“吐司”
- 访问控制:Windows与Linux
- windows-server-2003 – 重用服务器名称
- windows-server-2012-r2 – Windows Server 2012 R2主机条目
- 用于Windows应用程序的猴子测试软件
- windows – 获取链接速度 – Win32_PerfRawData_Tcpip_Netw
- windows-server-2008 – iSCSI SAN仍然是集群中的spof?它可
- windows – 使用还原权限进行文件复制
- 单元测试 – 如何验证Microsoft Fakes(beta)存根/垫片是否被