我试图将ETW跟踪添加到我创建的DLL(用C ++编写)中。我正在使用基于清单的方法。
跟踪正在运行,但似乎我需要在构建DLL之前将清单中的“解码文件位置”设置为绝对路径。
DLL可以部署在任何地方,因此解码路径会根据用户的安装而变化。
有没有办法解决这个问题?
谢谢。
安装提供程序时,请务必将开关/resourceFilePath
和/messageFilePath
设置为DLL的路径。这将覆盖使用DLL构建的清单中指定的解码文件位置。
e.g:
wevtutil.exe /resourceFilePath:path_to_DLL /messageFilePath:path_to_DLL im path_to_manifest