winapi - 在没有 ecmangen.exe 的情况下创建 Windows 10 自定义日志?
问题描述
我正在尝试在 Windows 10 中转发事件,我发现了一个很棒的github 存储库,其中似乎包含我需要的所有订阅 XML 内容,但是当我去安装频道(读取、日志)以便订阅接收一切,它不起作用,因为自定义通道不存在...... github repo包含一个假设包含自定义通道的dll和一个清单文件(.man),您可以使用它自己创建它(似乎有很多中的 XML)。
我真的不相信.dll
我在我的环境中从 github repo 下载的,所以我决定这样做,因为他们告诉你如何构建.dll
. github 存储库引用了一篇technet 博客文章,它告诉您如何构建.dll
.
我安装了 Windows 10 SDK 来试试这个,但它不包括他们告诉我运行以.dll
从清单构建的文件,主要是C:\Program Files (x86)\Windows Kits\8.1\bin\x64\ecmangen.exe
我在一篇未解决的未答复帖子中读到,该可执行文件已从版本 10.0.16299.15 开始的 Windows 10 SDK 中删除,并且操作人员决定只使用旧版本。
这个工具是用别的东西代替的吗?我真的不想使用在 github 存储库中找到的 DLL。
解决方案
从 SDK 中删除ecmangen.exe:Ecmangen.exe 将不再随 Windows SDK 一起提供。建议依赖 ecmangen 创建事件清单的开发人员安装 SDK 的Windows Creators Edition 以获取文件。开发人员还可以使用记事本或其他选择的 XML 编辑器来创建清单。对于支持它的工具,MSDN 上提供了一个模式文件来帮助创建清单。
请参阅“ Windows 10 SDK Preview Build 16267 和 Mobile Emulator Build 15240 Released ”。
有关 SDK 的 Windows Creators Edition 的信息,请参阅此处。
您可以在以下路径中找到ecmangen.exe :
推荐阅读
- hibernate - 如何在休眠中为自身实体添加@OneToMany 映射
- javascript - Javascript 新手:弹出菜单
- c - C将其用作函数后写入文件停止工作?
- spring-boot - Spring Boot role validation controller using aspect
- javascript - 比较从 uuid npm 包生成的 ID
- css - 2个具有相同CSS的元素,只修改第一个
- reactjs - React / DRF:如何处理 POST 请求中的多对多关系?
- python - 为什么没有显示我的带有图像的按钮。它只显示图像有什么错误吗?
- c - 很难在 C 中为列表创建函数
- flutter - 在页面弹出之前做一些事情