好吧,我在微软论坛上问过这个问题,并对他们的行动感到惊讶。
我还在这里重新发布了一些信息。
这篇文章 Problem installing WPT manifest using wevtutil 建议wevtutil对大小有限制 清单中的resourcefileName属性。
我认为这绝不是,但不幸的是!
我想知道为什么会有这样的限制。
这就是我所做的。我有一个相当温和的路径的解决方案 深度(例如C:\ users \\\
如果我指向resourceFileName和messageFileName(在清单中) 设置事件跟踪所需的文件。看这里 :http://msdn.microsoft.com/en-us/library/windows/desktop/dd996930(v=vs.85).aspx) 到它的原始路径(具有上述格式)的exe我 得到警告:
resources are not accessible.
如果我将exe的路径设置为C:\ temp \ publisher.exe和 然后手动复制
从解决方案输出目录到C:\ temp文件夹的exe, 一切正常。
PS:此外,exe必须拥有正确的权限 可访问性。
现在,我的问题是,为什么对文件有这种不必要的限制 路径?如果这是所谓的强大的api写的方式 它不能处理超过一定长度的文件路径,那我很抱歉 说它的编程非常糟糕。具有讽刺意味的是,它有很多 我希望在我的应用程序中使用的功能。 那就是说,是否有任何特定的选项可以更改resourceFileName和messageFileName属性 这个行为? msdn没有说什么。或者我 遗失了什么?
首先,如果有人找到了从任何路径安装事件发布者的解决方法,请你启发我吗?
其次,微软的回应。在没有正确阅读我的问题的情况下,主持人将我的问题转移到了Windows Server线程(他猜对了这个词,显然可能与Windows Server有一些关系。)我一直对微软感到不满,但这很烦人! / p>