基于清单的ETW提供程序 - 解码文件位置

问题描述 投票:2回答:1

我试图将ETW跟踪添加到我创建的DLL(用C ++编写)中。我正在使用基于清单的方法。

跟踪正在运行,但似乎我需要在构建DLL之前将清单中的“解码文件位置”设置为绝对路径。

DLL可以部署在任何地方,因此解码路径会根据用户的安装而变化。

有没有办法解决这个问题?

谢谢。

c++ winapi etw
1个回答
2
投票

安装提供程序时,请务必将开关/resourceFilePath/messageFilePath设置为DLL的路径。这将覆盖使用DLL构建的清单中指定的解码文件位置。

e.g:

wevtutil.exe /resourceFilePath:path_to_DLL /messageFilePath:path_to_DLL im path_to_manifest
© www.soinside.com 2019 - 2024. All rights reserved.