我正在尝试将ETW跟踪添加到我创建的DLL(用C ++编写)中。我正在使用基于清单的方法。
跟踪正在运行,但似乎我需要在构建DLL之前将清单中的“解码文件位置”设置为绝对路径。
DLL可以部署在任何地方,因此解码路径会因用户的安装而异。
有没有解决方法呢?
感谢。
答案 0 :(得分:2)
安装提供程序时,请务必将开关RDD = [(2,3),(2,1),(1,3),(1,0)]
temp = {}
for item in RDD:
if item[0] not in temp.keys():
temp[item[0]] = []
temp[item[0]].append(item[1])
new_RDD = [(item[0], sorted(item[1])[0]) for item in temp.iteritems()]
print new_RDD
和/resourceFilePath
设置为DLL的路径。这将覆盖使用DLL构建的清单中指定的解码文件位置。
e.g:
/messageFilePath