我正试图将ETW跟踪功能添加到我创建的C++ DLL中。我正在使用基于清单的方法。
跟踪正在工作,但是在构建DLL之前,似乎需要将清单中的“解码文件位置”设置为绝对路径。
然而,DLL可以部署在任何地方,因此解码路径取决于用户的安装位置。
是否存在一种解决方法?
谢谢。
我正试图将ETW跟踪功能添加到我创建的C++ DLL中。我正在使用基于清单的方法。
跟踪正在工作,但是在构建DLL之前,似乎需要将清单中的“解码文件位置”设置为绝对路径。
然而,DLL可以部署在任何地方,因此解码路径取决于用户的安装位置。
是否存在一种解决方法?
谢谢。
/resourceFilePath
和/messageFilePath
设置为您DLL文件的路径。这将覆盖DLL构建时指定的清单中解码文件的位置。wevtutil.exe /resourceFilePath:path_to_DLL /messageFilePath:path_to_DLL im path_to_manifest