- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将一个非常简单的日志打印到 Windows 事件查看器。当我在我的 .cpp 文件中调用 EventWrite()
时,我在事件查看器中收到错误代码 15003 ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND
,并且没有显示我的消息。我认为我遇到的问题是编译 list 时生成的 .rc
文件没有与项目一起编译,即使我已将它拖到解决方案中的资源文件夹中探险家。
当我使用 wevtutil.exe
注册 list 时,我收到以下警告:Publisher ExampleProvider resources are not accessible
。当我询问有关此错误的详细信息时,我收到此输出:无法打开发布者 ExampleProvider 的元数据。访问被拒绝
。
我已经看了Access is denied while register provider (wevtutil)它并没有解决问题。
最佳答案
您可以通过在 Visual Studio 。转到 File->Open->File
并打开您的可执行文件或库。现在检查是否可以看到编译后的 ETW 资源文件。在我的项目中,它位于文件夹“WEVT_TEMPLATE”中。如果您没有在您的二进制文件中看到它,那么您可能还没有将它编译到您的二进制文件中。为此,将您的 .rc
添加到您的项目(选择添加资源)。
旁注:还请验证 list 文件中的 ResourceFileName 和 messageFileName 是否正确指向您的库或可执行文件。
在命令提示符下运行注册命令后。
wevtutil im yourProvider.man
您可以通过运行以下命令检查您的提供商注册以及可能的错误:
wevtutil gp yourProvider
希望对您有所帮助。
关于c++ - ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND 与 Windows EWT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30904242/
我正在尝试将一个非常简单的日志打印到 Windows 事件查看器。当我在我的 .cpp 文件中调用 EventWrite() 时,我在事件查看器中收到错误代码 15003 ERROR_EVT_EVEN
我是一名优秀的程序员,十分优秀!